在springboot集成jsp的过程中,首先我们需要进行一下准备工作,那就是关于maven项目中依赖的添加,这里我们需要在pom文件中添加以下两个依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>添加依赖之后刷新以下进行相关jar的下载,随后我们随便搞一个jsp文件出来,需要测试使用
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>spring boot index</title> </head> <body> <h2>这是springboot整合jsp的页面显示!</h2> </body> </html>简单的搞一下,只要能输出结果就行了。
然后我们需要再写一个控制器来进行页面的跳转
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @EnableAutoConfiguration public class TestIndex { @RequestMapping("/testIndex") public String index(){ return "indexTest"; } public static void main(String[] args){ SpringApplication.run(TestIndex.class,args); } }这里前面都已经说过了。我们直接在这个控制器进行启动就行了,然后输入它的访问路径,
但是在这之前还有一步不要忘记,那就是springboot整合jsp跳转时的一个配置文件,
需要注意的是,springboot默认的配置文件是resosources路径下的【aplication.properties】
这里的路径和配置文件名称不要搞错了,
配置文件中我们需要配置jsp跳转是的前缀和后缀,就是springmvc中的前后缀的配置
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffiX=.jsp这要这两个就行了,这个要根据文件目录进行配置
好了,接下来我们就可以来启动我们的控制器,然后访问对应的路径查看页面的输出结果了