使用IDEA新建的springboot项目是默认没有webapp且不支持jsp的,如果我们需要的话得自己添加配置出来
点击红圈
我这里是已经添加了所以有webapp,没有的话点击+
配置如下,红线前面的路径根据你自己的来
然后点击OK就行了,这时webapp就已经有了,然后我们需要配置使用jsp
修改pom.xml文件,添加对jsp支持
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
<!-- jsp支持 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.5.20</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
修改application.yml配置文件
spring:
mvc:
#JSP配置
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
然后我们需要测试一下
在WEB-INF下新建一个jsp文件夹,在jsp文件夹下新建一个hello.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>hello jsp</h1>
<p>${requestScope.message}</p>
</body>
</html>
在controller中写一个方法
@RequestMapping("hello")
public String hello(HttpServletRequest request){
request.setAttribute("message","这是从后台传过来的数据");
return "/hello";
}
然后我们访问一下,看看结果