SpringBoot整合jsp
1、创建项目
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
2、修改pom文件,添加坐标。将jdk版本改为1.7,添加启动器
<!-- 修改jdk版本 --> <properties> <java.version>1.7 </java.version> </properties> <!-- springboot启动器 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jstl --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- jasper --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> </dependencies>
3、创建配置文件application.properties
spring.mvc.view.prefix=/WEB-INF/jsp/ //前缀 spring.mvc.view.suffic= .jsp //后缀
4、创建controller和User类
package com.zhu.controller;
@Controller //做视图跳转,不可用RestController public class UserController { /* * 处理请求,产生数据 */ @RequestMapping("/showUser") public String showUser(Model model) { ArrayList<User> list = new ArrayList<>(); list.add(new User("aa",1,1)); list.add(new User("bb",2,2)); list.add(new User("cc",3,3)); list.add(new User("dd",4,4)); //将list传到jsp当中,需要一个Model对象,因此参数中多了一个Model型参数 model.addAttribute("list",list); //跳转视图 return "userList"; } }
package com.zhu.pojo; public class User { private String username; private Integer userid; private Integer userage; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public User() { super(); } public User(String username, Integer userid, Integer userage) { super(); this.username = username; this.userid = userid; this.userage = userage; } public Integer getUserid() { return userid; } public void setUserid(Integer userid) { this.userid = userid; } public Integer getUserage() { return userage; } public void setUserage(Integer userage) { this.userage = userage; } }
5、建立jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <table border="1" align = "center" width = "50%"> <tr> <th>ID</th> <th>Age</th> <th>Name</th> </tr> <c:forEach item="${list} " var = "user"> <tr> <td>${user.userid}</td> <td>${user.username}</td> <td>${user.username}</td> </tr> </c:forEach> </table> </body> </html>
6、创建启动类
package com.zhu;
@SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }

更多精彩