SpringBoot默认支持的前端页面是thymeleaf,如果要使用jsp页面,则需要完成以下几个步骤:
第1步:
在main目录下创建一个webapp目录,并把它设置为web资源文件夹,用来装载jsp文件


设置完之后的webapp文件夹样式如下图:

第2步:
在pom.xml文件中引入SpringBoot内嵌Tomcat对jsp的解析包:
<dependencies>
<!--内置tocat对Jsp支持的依赖,用于编译Jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!--jstl的支持,c标签-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
</dependencies>
第3步:
在pom.xml文件的中手动指定jsp最后编译的路径,SpringBoot集成jsp编译jsp的路径是规定好的位置:META-INF/resources
<build>
<resources>
<resource>
<!--源文件夹-->
<directory>scr/main/webapp</directory>
<!--指定编译到META-INF/resources-->
<targetPath>META-INF/resources</targetPath>
<!--指定源文件夹中哪个资源要进行编译-->
<includes>
<include>*.*</include>
</includes>
</resource>
</resources>
</build>
第4步:
在Application.propertices文件中配置视图解析器
# SpringBoot视图配置
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
至此,springboot整合jsp就完成啦!

本文详细介绍如何在SpringBoot项目中集成JSP开发,包括创建web资源文件夹、添加依赖、指定编译路径及配置视图解析器,适合希望在SpringBoot中使用传统JSP技术的开发者。
1024

被折叠的 条评论
为什么被折叠?



