Spring Boot 整合jsp
发表于|更新于
|阅读量:
Spring Boot 整合jsp
<Excerpt in index | 首页摘要>
<The rest of contents | 余下全文>
创建maven项目,添加pom依赖
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> <relativePath/> </parent> <groupId>com.caicai</groupId> <artifactId>08-spring-boot-view-jsp</artifactId> <version>0.0.1-SNAPSHOT</version> <name>08-spring-boot-view-jsp</name> <description>Demo project for Spring Boot</description>
<properties> <java.version>1.8</java.version> </properties>
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> </dependencies>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
</project>
|
创建SpringBoot全局配置
application.yml:
1 2 3 4 5
| spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp
|
创建Users类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| package com.caicai.springbootviewjsp.pojo;
public class Users { private Integer userid; private String username; private Integer userage;
public String getUsername() { return username; }
public void setUsername(String username) { this.username = username; }
public Integer getUserage() { return userage; }
public void setUserage(Integer userage) { this.userage = userage; }
public Users() { }
public Integer getUserid() { return userid; }
public void setUserid(Integer userid) { this.userid = userid; }
public Users(Integer userid, String username, Integer userage) { this.userid = userid; this.username = username; this.userage = userage; } }
|
创建Controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| package com.caicai.springbootviewjsp.controller;
import com.caicai.springbootviewjsp.pojo.Users; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping;
import java.util.ArrayList; import java.util.List;
@Controller public class UserController {
@RequestMapping("/showuser") public String showUser(Model model){ List<Users> list = new ArrayList<>(); list.add(new Users(1,"caicai",21)); list.add(new Users(2,"honghong",32)); list.add(new Users(3,"mingming",43)); model.addAttribute("list",list); return "userList";
} }
|
创建jsp
userList.jsp:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <%@ 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>姓名:</th> <th>年龄</th>
</tr> <c:forEach items="${list}" var="user"> <tr> <td>${user.userid}</td> <td>${user.username}</td> <td>${user.userage}</td> </tr>
</c:forEach> </table> </body> </html>
|
创建启动类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| package com.caicai.springbootviewjsp;
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication public class Application {
public static void main(String[] args) { SpringApplication.run(Application.class, args); }
}
|
效果图:
