SpringBoot集成jsp步骤
1.pom.xml文件的配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--父工程-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.bjpowernode.springboot</groupId>
<artifactId>003-springboot-contextpath</artifactId>
<version>1.0.0</version>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--引入SpringBoot内嵌Tomcat对jsp的解析包,不添加则解析不了jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<!--
SpringBoot项目默认推荐使用的前端引擎是thymeleaf
现在我们要使用springboot集成jsp,手动指定jsp最后编译的路径
而且springboot集成jsp编译的路径是springboot规定好的位置:
META-INF/resoures
-->
<!--<resources>-->
<!-- <resource>-->
<!-- <!–源文件–>-->
<!-- <directory>src/main/webapp</directory>-->
<!-- <!–指定编译到 META-INF/resoures–>-->
<!-- <targetPath> META-INF/resources</targetPath>-->
<!-- <!–指定源文件中的哪个资源要编译运行–>-->
<!-- <includes>-->
<!-- <include>*.*</include>-->
<!-- </includes>-->
<!-- </resource>-->
<!--</resources>-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--3.2.0报错添加如下-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
<!---->
</plugins>
</build>
</project>
2.在src/main目录下建web资源文件夹,步骤如下