springboot整合jsp(跳转jsp页面)
1.pom.xml文件的配置(springboot内置tomcat不支持jsp页面,所以要引入外部tomcat的jar包)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<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>
2.application.properties的配置
spring.mvc.view.prefix=/WEB-INF/pages/
spring.mvc.view.suffix=.jsp
3.在/WEB-INF/pages/的目录下创建一个jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
hello jsp
</body>
</html>
4.controller层
@Controller
public class UserController {
@RequestMapping("/tojsp")
public String tojsp(Long id) {
return "hello";
}
}
5.程序入口:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
6.注意:建立maven项目一定要是war类型。而且controller层一定要在程序入口的类的同级或子级包中,否则找不到jsp页面