一、导入依赖
pom.xml
<!-- spring boot 继承 jsp 需要导入的依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- 因为 jsp 是在内嵌的 tomcat 运行的,所以要加这个包来支持 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.5.31</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
二、在 application.properties 文件配置 springMVC 的视图展示为 jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
三、再写一个 controller 类返回一个 /WEB-INF/jsp/ 目录下的 jsp 文件
package com.lwj.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class RoomController {
@RequestMapping("/test1.action")
public String testFunction(Model model) {
model.addAttribute("msg","Hello World !");
return "welcome";
}
}
四、在 JSP 文件中通过 EL表达式 获取参数