springboot 集成jsp问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp
关于spring boot 集成 jsp 出现的如下问题:
There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp
解决的方法总结如下:
聚合模块(POM)下,如果出现如上故障 :
1.先检查有无漏掉导入 tomcat-embed-jasper jsp引擎,springboot 内置的tomcat中没有此依赖,如果没有,idea控制台就会输出如下错误代码:
而前台页面则报的错误如下:
2.修改 edit configurations
1) 打开 edit configurations
2) environment 下 Working directory 选择 $MODULE_WORKING_DIR$ 选项即可解决
3.如果以上还不行,查看target下的classes下的目录,有没有自己编写的jsp页面
1) 如果没有,可以尝试删除后重新编译等方法
2) 再没有,可以在pom文件中加入
<build> <resources> <resource> <directory>src/main/webapp</directory> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> </resources> </build>
一般来说以上三种方法都可以解决问题,下面是我测试以上方法项目目录结构