使用SpringBoot无法解析jsp的问题

问题描述:

SpringBoot官方不建议使用jsp,但是因为最熟悉jsp,于是就遇到了下面这个坑:

There was an unexpected error (type=Not Found, status=404).
 /WEB-INF/jsp/login.jsp

项目结构如下:

解决办法:

网上有很多解决办法,首先先检查自己的配置文件是否已经配置齐全

<!--        支持web模块-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!--用于编译jsp -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>1.2</scope>
</dependency>

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

我已经把jsp所需的所有包都导入进项目,如果通过这一步解决了办法的话,就不用看下去了,但是我依然出现原来的界面。

后来仔细想想这个问题的本质应该是没有找到jsp,于是移动webapps整个文件夹移动到main下

最后成功解决问题。

最难的事情不是写程序,而是修bug

发布了54 篇原创文章 · 获赞 604 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41973594/article/details/100714715