一起学习springboot(三):Springboot集成JSP

  1. 引入依赖
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
		</dependency>
  1. 配置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

  1. 创建目录,webapp/WEB-INF/JSP
    一起学习springboot(三):Springboot集成JSP

  2. 在对应的路径下新增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>
  1. 控制类
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";
    }
}
  1. 启动,访问

一起学习springboot(三):Springboot集成JSP

源码地址:
github下载:https://github.com/xujiangdong/SpringbootLearn