当我们搭建好springBoot的环境以后,由于我们习惯使用了springMVC+jsp开发项目,所以页面希望用jsp来实现,但是springBoot默认不支持jsp,而是使用自己家族里面的模板技术,所以如果我们需要使用jsp,那需要利用springBoot整合jsp,
1、导入jsp的maven依赖
<!-- 支持jsp的jar包 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
此处需要注意,jsp家族需要导入3个jar包
2、配置springMVC对jsp页面的管理, 在application.properties下加入如下代码:
整合完成,
在controller下新建controller
代码如下:
package com.xingxue.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("login.do")
public String login() {
System.out.println("11111111");
return "ok";
}
}
在webapp下新建目录和jsp
然后启动项目:访问http://localhost:8089/admin/login.do
页面如下,整合成功