SpringBoot學習7:springboot整合jsp
阿新 • • 發佈:2019-02-06
clas 視圖 created pre vax 啟動器 mvc itl urn
springboot內部對jsp的支持並不是特別理想,而springboot推薦的視圖是Thymeleaf,對於java開發人員來說還是大多數人員喜歡使用jsp
1、創建maven項目,添加pom依賴
<!--springboot項目依賴的父項目--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies> <!--註入springboot啟動器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jstl標簽庫 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- jasper,tomcat對jsp的監聽 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> </dependencies>
2、創建springboot的全局配置文件application.porerties
#視圖層位置前綴 spring.mvc.view.prefix=/WEB-INF/jsp/ #視圖層後綴 spring.mvc.view.suffix=.jsp
3、創建controller
package com.bjsxt.controller; import com.bjsxt.pojo.User; 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; /** * Created by Administrator on 2019/2/6. */ @Controller public class UserController { @RequestMapping("/toUserList") public String toUserList(Model model){ List<User> userList=new ArrayList<User>(); userList.add(new User(1L,"張三","男")); userList.add(new User(2L,"李四","女")); userList.add(new User(3L,"王五","男")); model.addAttribute("userList",userList); return "user_list"; } }
4、創建jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>用戶列表</title> </head> <body> <table border="1px solid red"> <tr> <th>id</th> <th>姓名</th> <th>性別</th> </tr> <c:forEach items="${userList}" var="user"> <tr> <td>${user.id}</td> <td>${user.name}</td> <td>${user.sex}</td> </tr> </c:forEach> </table> </body> </html>
5、創建啟動類
package com.bjsxt; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by Administrator on 2019/2/6. */ @SpringBootApplication public class App { public static void main(String[] args){ SpringApplication.run(App.class,args); } }
SpringBoot學習7:springboot整合jsp