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>



一般来说以上三种方法都可以解决问题,下面是我测试以上方法项目目录结构

 

posted on 2020-03-30 20:44  arsn  阅读(12040)  评论(0编辑  收藏  举报

导航