spring boot跳转jsp时所遇到的异常情况:
当请求地址时,直接把文件进行啦下载处理
解决办法:
1. 确定目录结构
是否把Spring - boot 启动的 Application.java 目录结构,文件放置位置是否正确
2. 查看Application.java 类中是否 继承啦SpringBootServletInitializer 并重写configure方法
3. pom文件中是否添加jsp依赖(重点)
如果使用的为spring boot 自带的启动器启动
<!-- 如果使用的为spring boot 自带的启动器启动 添加解析jsp依赖包 --> <dependency> <groupId>javax.servlet</groupId><artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> |
如果是自定义tomcat启动
<!-- servlet jsp 依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> |
4. 是否配置spring视图解析器
在application.properties中添加视图解析器, #spring viewd spring.mvc.view.prefix =/spring.mvc.view.suffix=.jsp |