spring boot默认没有webapp文件夹,我需要自己添加,这个具体的添加方法我之前的博客谢了。
pom.xml文件里面添加这几个解析jsp的jar包,否则jsp无法解析,会导致直接把jsp代码下载下来
javax.servlet javax.servlet-api javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper org.apache.tomcat tomcat-jsp-api在springboot的配置文件:application.yml或application.properties中关于视图解析器进行如下配置:
当pom文件下的spring-boot-starter-paren版本高时使用:
spring.mvc.view.prefix/spring.mvc.view.suffix
当pom文件下的spring-boot-starter-paren版本低时使用:
spring.view.prefix/spring.view.suffix
在controller层,我一般用的是@RestController注解
@RestController
public class xxxxController {
@GetMapping(value = "/xxxx")
@ResponseBody
public ModelAndView xxxxxindex() {
ModelAndView mv = new ModelAndView("/xx/ssss");//这个是webapp下目录,定位到ssss.jsp文件,不需要添加.jsp后缀,如//果上面前缀配置了有/,这里xx前面可有可没有,如果上面没有配置,那么xx前面必须有/代表wbapp本地目录。
return mv;
}
}
访问的话直接localhost:8080/xxxx 就可以访问到自己jsp页面
还有一种办法是用@Controller注解返回的字符串直接就是路径,当然在@Controller里

最低0.47元/天 解锁文章
4669





