There was an unexpected error (type=Not Found, status=404).
/WEB-INF/jsp/%20%20%20%20register.jsp
1.开始开始开始
SpringBoot前端如果要使用jsp了话,需要在pom文件中加入以下依赖。
<!-- 引入SpringBoot内嵌Tomcat对jsp的解析依赖,不添加这个解析不了jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
同时,在pom文件中的<build>标签下,添加如下内容:
<!--
SpringBoot项目默认推荐使用的前端引擎是thymeleaf
现在我们要使用SpringBoot集成jsp,手动指定jsp最后编译的路径
同时SpringBoot集成jsp编译jsp的路径是规定好的:META-INF/resources
-->
<resources>
<resource>
<!-- 源文件夹 -->
<directory>src/main/webapp</directory>
<!-- 指定编译到的路径为 META-INF/resources -->
<targetPath>META-INF/resources</targetPath>
<!-- 指定源文件夹中的哪些资源需要进行编译 -->
<includes>
<include>*.*</include>
</includes>
</resource>
</resources>
要使用jsp,我们回顾一下之前的 SpringMVC,是不是有一个东西叫视图解析器,那么如今换成了 SpringBoot,我们也可以在它的核心配置文件 application.properties 中,声明一下视图解析器。
#配置视图解析器
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/ #这里我没有加WEB-INF文件
jsp解析不了主要是这三个地方