关于SpringBoot 如何返回一个视图页面(例如JSP)
首先需要在配置文件中配置这一段
spring:
mvc:
view:
prefix: /pages/
suffix: .jsp
这个就跟springmvc的配置是一样的, 返回 main/webapp/pages/ 里的 jsp文件
配置完之后 如果访问相应的controller 还是没有跳到对应页面分一下俩种情况
1 , 如果是显示了一串数据,则需要查看相应controller 是否使用了@ResponseBody, 或者是@RestController , 如果加了这俩个注解的话则无法返回视图,默认返回JSON数据。
2,如果访问后是直接下载下来JSP页面的话,那么是因为JSP文件没有被解析,需要添加多个依赖
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>7.0.59</version> </dependency>
OK 问题解决。