您好,登錄后才能下訂單哦!
這篇文章主要介紹springboot 2.0.8 跳轉jsp頁面的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
1創建目錄結果和jsp文件
2配置return 返回模版 及代碼
@RequestMapping(value = "/testJsp", produces = "application/json;charset=UTF-8", method = {RequestMethod.POST, RequestMethod.GET}) public String testJsp(Model m, HttpServletRequest request, HttpServletResponse response){ List<Map<String,Object>> list=userService.userQueryAll(); request.setAttribute("list",list); log.info("進入了testJsp方法!"); return "views/testJsp"; }
3.application.yml 文件 配置 thymeleaf 模版參數
spring: dataSource: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/db-test?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&usessl=false username: root password: 123456 driverClassName: com.mysql.jdbc.Driver mvc: view: #新版本 1.3后可以使用 suffix: .jsp prefix: /WEB-INF/ view: #老版本 1.4后被拋棄 suffix: .jsp prefix: /WEB-INF/
4. pom.xml 文件加入tomcat和jsp支持 ,如果是有thymeleaf架包的暫時注釋掉,這里只寫jsp跳轉( 有thymeleaf架包的時候return模版會優先跳轉html頁面)
<!--tomcat支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <!--servlet依賴.--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!--jsp標簽庫--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
5. jsp頁面這里直接用了EL表達式
<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" pageEncoding="UTF-8" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html > <html lang="zh-CN"> <head> <title>Title</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script src="<%=basePath%>static/js/jquery-3.3.1.js" charset="utf-8"></script> </head> <body> <table border="1"> <thead> <tr> <th>序號</th> <th>名字</th> <th>號碼</th> <th>創建時間</th> </tr> </thead> <tbody> <c:forEach items="${list}" var="listv" varStatus="status"> <tr> <td>${listv.id}</td> <td>${listv.name}</td> <td>${listv.phone}</td> <td>${listv.create_time}</td> </tr> </c:forEach> </tbody> </table> </body> <script type="text/javascript" charset="utf-8"> </script> </html>
6. Project Structure里面 這個一般是默認配置好了的,如果沒有就要加上哦
就這樣啟動就行了 效果圖如下
以上是springboot 2.0.8 跳轉jsp頁面的示例的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。