springboot 集成jsp问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.j

Posted arsn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 集成jsp问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.j相关的知识,希望对你有一定的参考价值。

关于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>



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

 

以上是关于springboot 集成jsp问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.j的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot.03.SpringBoot集成jsp

SpringBoot.03.SpringBoot集成jsp

springboot集成jsp,访问jsp页面下载问题

SpringBoot集成jsp

SpringBoot入门之集成JSP

01.springboot集成mybatis与jsp