因为在SpringBoot中不推荐使用JSP作为动态页面,我们要想使用JSP编写动态页面,需要手动添加webapp目录。
形成这个样子就算成功了(不必须有web.xml)
由于SpringBoot自带tomcat无法解析JSP,需要在pom文件添加JSP引擎
- <!--添加jsp引擎,SpringBoot内置的Tomcat不能解析JSP-->
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- </dependency>
然后配好视图管理器就可以正常使用了
然后就这个比较简单的步骤却有一个难以发现的bug:
在你任何东西都调好后,发现死活访问不了你的jsp,可能是你的依赖出现了冲突!!!
Springboot中的依赖项是很少的,检查一下你有没有自己添加多余出来的依赖,我就是因为
spring-boot-configuration-processor依赖导致了与jsp依赖的冲突
你可以看看有没有其它的什么依赖,反正这个是肯定会有冲突的
如果还是不行,你可以试试重新构建项目
或者清理所有缓存数据
这样子应该没什么问题了
您的观看和使用就是对我最大的支持!!!
标签:依赖,Springboot,tomcat,JSP,jsp,bug From: https://www.cnblogs.com/jxhdbk/p/17035635.html