1.点击下图按钮
2.添加webapp。
3.调整路径
4.生成webapp文件夹(有一个蓝点)
5.在pom.xml里添加对servlet和jsp的依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
6.添加一个servlet初始化类
package com.nnxy;
/**
* @author litianfu
* @version 1.0
* @email 1035869369@qq.com
* @date 2019-06-15 21:40
* servlet初始器
*/
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitalizer extends SpringBootServletInitializer {
@Override
protected final SpringApplicationBuilder configure(final SpringApplicationBuilder application) {
return application.sources(StutorlinkSpringbootApplication.class);
}
}
7.在配置文件中添加相应代码
#jsp 支持
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false
8.在webapp的WEB-INF下添加jsp文件夹,用来装jsp页面
9.在jsp文件夹下创建index.jsp
10.添加IndexController,用于请求映射。
package com.nnxy.conctroller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author litianfu
* @version 1.0
* @email 1035869369@qq.com
* @date 2019-06-15 22:25
*/
@Controller
public class IndexController {
@RequestMapping("/index")
public String index(){
return "index";
}
@RequestMapping("/admin")
public String admin(){
return "admin";
}
}
11.测试是否成功
如果可以看到页面成功被访问和被渲染出来就证明springboot集成jsp成功了。