1. 跳转视图方式一:控制器方式实现
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class DispatchController {
//跳转视图方式一:控制器方式实现
//跳转到首页
@RequestMapping("/")
public String toIndex(){
return "index";
}
2. 跳转视图方式二:配置文件形式
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
//跳转视图方式二:配置文件形式
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//新增跳转到登录页面的解析
registry.addViewController("login.html").setViewName("login");
}
}
3.配置环境(多重项目访问视图层jsp)
jsp所需依赖
<!-- servlet依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!--jstl-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- jsp的支持-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
本文介绍了两种在Spring MVC中实现视图跳转的方法:一是通过@Controller注解的控制器方式,如示例中展示的toIndex()方法返回index;二是利用@Configuration配置的WebMvcConfigurer接口,通过addViewControllers()方法添加视图解析,如添加login.html到login的映射。同时,文章提到了配置环境,包括引入servlet、jstl和tomcat-embed-jasper等依赖以支持JSP视图的展示。



6127

被折叠的 条评论
为什么被折叠?



