jsp頁面jstl標籤的遍歷使用
阿新 • • 發佈:2019-01-11
1、在jsp頁面引入
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2、遍歷的語法:
<c:forEach items="接收集合物件" var="迭代引數名稱" varStatus="迭代狀態,可訪問迭代自身資訊">
注意:items的值是要帶花括號的,它是通過EL表示式拿值的
3、舉例
controller程式碼
@RequestMapping(value = "/getalltrashcanarticle") public String getAllTrashCanArticle(HttpSession session,HttpServletRequest request,Model model){ SearchInfo searchInfo = new SearchInfo(); //UserVo user = (UserVo) session.getAttribute("user"); UserVo user = new UserVo(); user.setId(1); user.setUserRight(1); searchInfo.setPageId(1); searchInfo.setSearchInfo("我"); searchInfo.setUser(user); JsonResult jsonResult = articleAllService.findAllTrashCanArticle(searchInfo); if (null != jsonResult) { model.addAttribute("article",jsonResult.getObj()); System.out.println("111111111111"+jsonResult.getObj()); return "showArticle"; } //request.setAttribute("error", "沒有找到該角色"); model.addAttribute("error", "沒有找到回收站文章"); return "error"; }
jsp程式碼
<%@ page contentType="text/html; charset=utf-8" isELIgnored="false"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!doctype html> <html> <head> <title>show 文章</title> </head> <body> <!-- 返回的物件是PageInfo,要拿PageInfo裡面存資料的list裡面的值 --> <h1>Welcome</h1> 返回的物件是PageInfo,要拿PageInfo裡面存資料的list裡面的值<h1>訪問此頁面</h1> <c:forEach var="a" items="${article.list}" > ${a.userNicename} </c:forEach> </body> </html>