一起学习springboot(三):Springboot集成JSP
- 引入依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
- 配置application.yml,项目生成得的配置文件默认是.properties后缀,这里是手动改成.yml后缀,这两者区别就是.yml文件用 冒号连接,.properties文件用点连接,用哪种看个人习惯,该配置是配置jsp页面所在路径和后缀
# .yml文件
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
# .properties文件
spring.mvc.view.prefix = /WEB-INF/jsp/
spring.mvc.view.suffix = .jsp
-
创建目录,webapp/WEB-INF/JSP
-
在对应的路径下新增jsp页面,index.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>title</title>
</head>
<body>
<center>
<h3>传参:${name}</h3>
</center>
</body>
</html>
- 控制类
package com.example.springboot_jsp;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.Map;
/**
* @author XuJD
* @create 2018-10-29 13:41
**/
@Controller
public class IndexController {
@RequestMapping("/index")
public String index2(Map<String,Object> map){
map.put("name","123");
return "index";
}
}
- 启动,访问
源码地址:
github下载:https://github.com/xujiangdong/SpringbootLearn