12 扩展Spring MVC

12.1 实现页面跳转功能

页面跳转功能:访问localhost:8081/jiang会自动跳转到另一个页面。

首先,在config包下创建一个名为MyMvcConfig的配置类:

类上加入@Configuration注解,类实现WebMvcConfiger接口,实现里面的视图跳转方法addViewConrollers:

注意:在转发的地址中,不用加"/"也可以。

java 复制代码
package jiang.com.springbootstudy.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Locale;
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
    // 视图跳转
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("jiang").setViewName("hello"); //访问localhost:8081/jiang后会跳转到hello.html这个页面
    }
}

在访问http://localhost:8081/jiang后,会自动跳转到hello的页面。

相关推荐
Passion不晚几秒前
Spring Boot 入门:解锁 Spring 全家桶
spring boot·后端·spring
shiming88797 分钟前
在IntelliJ IDEA中创建一个HTML项目
java·html·intellij-idea
xcLeigh8 分钟前
html实现好看的多种风格手风琴折叠菜单效果合集(附源码)
android·java·html
一丝晨光15 分钟前
语言的循环语句
java·c++·python·c#·c·fortran·algol
R-sz42 分钟前
easyExcel设置单元格格式为文本,以及加批注
java
代码吐槽菌1 小时前
基于SpringBoot的在线点餐系统【附源码】
java·开发语言·spring boot·后端·mysql·计算机专业
TTBIGDATA1 小时前
【ranger编译报错】cloudera-manager-api-swaggerjar7.0.3 not found
java·大数据·数据库·hadoop·oracle·ambari·cloudera
阿巳helloWorld1 小时前
Tomcat中BIO和NIO的区别(Tomcat)
java·tomcat·nio
银氨溶液1 小时前
IO模型---BIO、NIO、IO多路复用、AIO详解
java·开发语言·java基础·io模型