Spring boot 集成 jsp
01:设置视图解析器
02:src 的 main 目录下 新增 webapp 目录 并且将要显示的 jsp文件 放在目录下
03: 内嵌 Tomcat 容器 + 3 个依赖
<!--SpringBoot 内嵌Tomcat 容器 -加上 下面3 个 依赖-jsp-servlet-jstl --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!-- servlet 依赖. --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <!-- jsp 依赖. --> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.2-b02</version> </dependency> <!-- jstl 依赖. --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
04: resources 的目录配置 ---第三个 必须配置(否则 404 找不到文件)
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> </resource> <!--IDEA 需要添加 jsp 编译的路径--> <resource> <directory>src/main/webapp</directory> <targetPath>META-INF/resources</targetPath> <includes> <include>**/*.*</include> </includes> </resource> </resources>
05:Controller 控制器 (GetMaping--为获取 地址访问 get 的请求)
06: 启动 spring boot 访问地址 (省略了 jsp 文件的内容-自行设置吧)