当前位置 博文首页 > 梦梦~~的博客:spring boot 整合JSP(详解)
????????在Web开发中,前端数据展示是项目的重要组成部分。JSP技术是常用的数据展示的模板引擎技术之一。Spring Boot默认支持的模板引擎有4种,分别是:FreeMarker、Groovy、Thymeleaf、Mustache,默认是不支持JSP模板引擎的,但可以通过引入相关依赖来整合JSP模板引擎,具体步骤如下:
步骤一:添加依赖
????????小编在这里添加了三个依赖,如下代码:
<!--JSTL标签库-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--tomcat支持-->
<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>
步骤二:配置视图解析器
????????在application.yml文件中添加如下的配置,可以将逻辑视图名解析成具体的JSP文件在项目中的路径:
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
步骤三:编写控制器
????????在controller中编写代码,下面小编给一个示例:
@Controller
public class Hello {
@RequestMapping("/login")
public String index(Map<String,Object> map){
map.put("name","meng");
System.out.println("========liu=======");
return "index";
}
}
步骤四:编写JSP页面
????????在项目src/main目录中添加webapp/WEB-INF/jsp目录,并在此目录下创建index.jsp文件。
????????注意:新建jsp页面时,可能会遇到没有jsp页面的选项,这时我们需要把这个webapp目录设置成web目录。点击:“File ->Project Structure ->Modules”,如下图:
????????通过上面的方法就可以新建一个jsp页面了,index.jsp页面内容如下:
<body>
Message:${name}
</body>
????????最后启动项目,然后再浏览器里访问就行了,如下:
cs