欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > JSP中c:foreach遍歷和s:iterator遍歷異同實例分析

JSP中c:foreach遍歷和s:iterator遍歷異同實例分析

熱門標簽:杭州ai語音電銷機器人功能 電銷機器人好賣么 電銷機器人是有一些什么技術(shù) 四川保險智能外呼系統(tǒng)商家 高德地圖標注樣式 杭州語音電銷機器人軟件 地圖標注線上教程 北票市地圖標注 商洛電銷

本文實例分析了JSP中c:foreach遍歷和s:iterator遍歷的異同。分享給大家供大家參考。具體如下:

①jstl c:foreach

首先我們來看一個普通的servlet:

import com.xy.entity.Board;
import com.xy.entity.Topic;
import com.xy.entity.User;
public class ToMainAction extends HttpServlet
{
 private IBoarderDao boardDao = new BoardDaoImpl();
 private ITopicDao topicDao = new TopicDaoImpl();
 private IUserDao userDao = new UserDaoImpl();
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException,IOException
 {
 // 板塊列表
 ListBoard> boards = boardDao.getAllBoard();
 ListInteger> count = new ArrayListInteger>();
 ListUser> users = new ArrayListUser>();
 ListTopic> lastTopic = new ArrayListTopic>();
 if (null != boards)
 {
  for (Board b : boards)
  {
  // 回帖數(shù)
  ListTopic> topic = topicDao.getTopicByBoardId(b.getborderId());
  if(null!=topic)
  {
   int num = topic.size();
   count.add(num);
  }
  else
  {
   count.add(0);
  }
  // 最近更新
  Topic t = topicDao.getLastTopic(b.getborderId());
  lastTopic.add(t);
  // 最近更新的作者
  User u = userDao.getUserByuId(t.getUid());
  users.add(u);
  }
  request.setAttribute("boards", boards);
  request.setAttribute("count", count);
  request.setAttribute("users", users);
  request.setAttribute("lastTopic", lastTopic);
  RequestDispatcher dis = request.getRequestDispatcher("main.jsp");
  dis.forward(request, response);
 }
 }
 public void doPost
    (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 {
 this.doGet(request, response);
 }
}

main.jsp:

%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
c:if test="${requestScope.boards!=null}">
 c:forEach var="b" items="${requestScope.boards}" varStatus="status">
 tr>
 td width="6%" height="68">
 /td>
 td width="67%">
  div align="left" class="blueSpan">
  img src="images/topic.gif" width="18" height="21" />
  a href="logined/ToListAction?boardId=${b.borderId}">
  ${b.borderName}/a>
  /div>
 /td>
 td>
  ${requestScope.count[status.index]}
 /td>
 td>
  p align="left">
  ${requestScope.lastTopic[status.index].title}
  /p>
  br />
  p align="left">
    ${requestScope.users[status.index].userName}
  /p>
  br />
  p align="left">
  修改時間:
  br>
  ${requestScope.lastTopic[status.index].modifyTime}
  /p>
  br />
 /td>
 /tr>
 /c:forEach>
/c:if>

②s:iterator

package com.xy.action;
action
public class ToMainAction extends ActionSupport implements RequestAware
{
 private IBoarderDao boardDao = new BoardDaoImpl();
 private ITopicDao topicDao = new TopicDaoImpl();
 private IUserDao userDao = new UserDaoImpl();
 private MapString, Object> request;
 public void setBoardDao(IBoarderDao boardDao)
 {
 this.boardDao = boardDao;
 }
 public void setTopicDao(ITopicDao topicDao)
 {
 this.topicDao = topicDao;
 }
 public void setUserDao(IUserDao userDao)
 {
 this.userDao = userDao;
 }
 public String execute()
 {
 // 板塊列表
 ListBoard> boards = boardDao.getAllBoard();
 ListInteger> count = new ArrayListInteger>();
 ListUser> users = new ArrayListUser>();
 ListTopic> lastTopic = new ArrayListTopic>();
 if (null != boards)
 {
  for (Board b : boards)
  {
  // 回帖數(shù)
  ListTopic> topic = topicDao.getTopicByBoardId(b.getBorderId());
  if (null != topic)
  {
   int num = topic.size();
   count.add(num);
  } else
  {
   count.add(0);
  }
  // 最近更新
  Topic t = topicDao.getLastTopic(b.getBorderId());
  lastTopic.add(t);
  // 最近更新的作者
  User u = userDao.getUserByuId(t.getUid());
  users.add(u);
  }
  request.put("boards", boards);
  request.put("count", count);
  request.put("users", users);
  request.put("lastTopic", lastTopic);
 }
 return SUCCESS;
 }
 public void setRequest(MapString, Object> request)
 {
 this.request = request;
 }
}

main.jsp:

%@ taglib uri="/struts-tags" prefix="s"%>
s:if test="#request.boards!=null">
 s:iterator value="#request.boards" id="b" status="st">
 tr>
 td width="6%" height="68">
 /td>
 td width="67%">
   div align="left" class="blueSpan">
  img src="images/topic.gif" width="18" height="21" />
  a href="logined/ToListAction?boardId="+s:property value="#b.borderId"/>+">
   s:property value="#b.borderName" />
  /a>
  /div>
 /td>
 td>
  s:property value=" #request.count[#st.index]" />
 /td>
 td>
 br />
  p align="left">
  s:property value="#request.lastTopic[#st.index].title" />
  /p>
 br />
  p align="left">
  s:property value=" #request.lastTopic[#st.index].userName" />
  /p>
 br />
  p align="left">
  修改時間:
 br/>
  s:property value=" #request.lastTopic[#st.index].modifyTime" />
  /p>
  br />
 /td>
 /tr>
    /s:iterator>
/s:if>

希望本文所述對大家的JSP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • 小議JavaScript中Generator和Iterator的使用
  • 深入解讀JavaScript中的Iterator和for-of循環(huán)
  • JavaScript實現(xiàn)Iterator模式實例分析
  • 如何實現(xiàn)java Iterator迭代器功能
  • Java Iterator接口遍歷單列集合迭代器原理詳解
  • PHP設(shè)計模式之迭代器(Iterator)模式入門與應(yīng)用詳解
  • Java集合使用 Iterator 刪除元素
  • Python迭代器iterator生成器generator使用解析
  • JavaScript設(shè)計模型Iterator實例解析

標簽:紅河 丹東 貴州 宿州 云浮 江西 西藏 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標題《JSP中c:foreach遍歷和s:iterator遍歷異同實例分析》,本文關(guān)鍵詞  JSP,中,foreach,遍歷,和,iterator,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP中c:foreach遍歷和s:iterator遍歷異同實例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于JSP中c:foreach遍歷和s:iterator遍歷異同實例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久偷拍免费视频| 欧美系列亚洲系列| 久久婷婷一区二区三区| 日韩—二三区免费观看av| 亚洲一区二区三区三州| 国产精品视频一区二区三| 久久久久国产免费免费| 狠狠色丁香婷婷综合| 性欧美13一14内谢| 精品日韩av一区二区| 久久综合综合久久综合| 三上悠亚影音先锋| 久久亚洲精华国产精华液| 久久黄色级2电影| 国产一区二区三区四区五区六区| 精品理论电影在线| 极品尤物av久久免费看| 成人性视频免费看| 国产亚洲综合av| 国产成人免费在线视频| 亚洲成人生活片| 亚洲色图色小说| www日本在线观看| 3d成人动漫网站| 免费观看一级欧美片| 欧美丰满美乳xxⅹ高潮www| 久久理论电影网| 国产69精品一区二区亚洲孕妇| 欧美黑人性猛交xxx| 亚洲精品视频在线观看免费| 中文字幕18页| 日韩美一区二区三区| 韩国v欧美v日本v亚洲v| 乱h高h女3p含苞待放| 一区二区三区美女| 国产熟女高潮一区二区三区| 日韩精品一区二区三区在线播放| 国内外成人在线| 男人操女人的视频网站| 亚洲国产成人porn| 亚洲天堂久久新| 国产精品视频第一区| 91网站在线观看视频| 91精品国产综合久久精品app| 久久97超碰国产精品超碰| 黑人操日本美女| 亚洲一区免费在线观看| 国产一二三四五区| 亚洲欧美自拍偷拍色图| 人妻换人妻a片爽麻豆| 26uuu国产一区二区三区| 不卡电影一区二区三区| 欧美精品vⅰdeose4hd| 韩国一区二区三区| 欧美中文字幕一区| 麻豆精品视频在线观看免费| 日韩一级片av| 日韩av二区在线播放| 日韩av手机在线免费观看| 亚洲成人综合在线| 山东少妇露脸刺激对白在线| 一区二区三区不卡视频| 亚洲精品乱码久久久久久久久久久久| 国产精品伦理一区二区| 这里只有精品在线观看视频| 中文字幕资源站| 午夜精品成人在线| jizz欧美性20| 综合电影一区二区三区| 亚洲蜜桃精久久久久久久久久久久| 欧美激情综合在线| 四虎精品一区二区| 国产精品视频九色porn| 国产精品三级在线观看无码| 亚洲丝袜另类动漫二区| 国产成人福利在线| 亚洲影院免费观看| 中文字幕在线观看2018| 秋霞午夜鲁丝一区二区老狼| 在线观看日韩电影| 国产呦精品一区二区三区网站| 欧美三级三级三级| 国产成a人亚洲精| 欧美刺激午夜性久久久久久久| 日本一区二区三区在线免费观看| 久久久久久9999| 香蕉视频黄色在线观看| 亚洲精品你懂的| 亚洲区一区二区三| 久久精品国产精品青草| 欧美日韩视频不卡| 成人动漫一区二区| 久久久噜噜噜久噜久久综合| 性囗交免费视频观看| 亚洲精品亚洲人成人网| 日本在线一级片| 激情小说亚洲一区| 欧美电影免费观看高清完整版在线观看| 97se狠狠狠综合亚洲狠狠| 欧美国产乱子伦 | 中文字幕一区二区三区视频| 日本少妇高潮喷水xxxxxxx| 五月天亚洲婷婷| 欧美日韩亚洲国产综合| 99国产精品视频免费观看| 欧美国产乱子伦| 少妇太紧太爽又黄又硬又爽小说| 奇米在线7777在线精品| 91精品国产综合久久久蜜臀粉嫩 | 国产精品三级在线观看| 日本一卡二卡在线播放| 蜜桃视频第一区免费观看| 欧美一区二区三区日韩| 国产精品日日摸夜夜爽| 一区二区三区成人| 在线视频你懂得一区| 不卡欧美aaaaa| 亚洲欧洲日韩一区二区三区| 日韩精品123区| 粉嫩13p一区二区三区| 欧美国产日韩亚洲一区| 男人晚上看的视频| 国产福利一区二区三区在线视频| 久久精品综合网| 久久久久亚洲AV成人无在| 韩国女主播一区二区三区| 久久久噜噜噜久久人人看| 在线观看免费小视频| 狠狠色丁香九九婷婷综合五月| 久久先锋影音av鲁色资源| 日韩视频在线观看免费视频| 国产一区二区三区久久悠悠色av| 久久久久久99久久久精品网站| 日本精品久久久久中文| 国产精品原创巨作av| 国产精品入口麻豆原神| 麻豆明星ai换脸视频| 成人免费观看视频| 亚洲日本va午夜在线电影| 91福利精品第一导航| 佐佐木明希电影| 天天免费综合色| 精品国产伦一区二区三区观看方式 | 首页综合国产亚洲丝袜| 日韩视频一区二区三区在线播放| 精品人妻少妇嫩草av无码| 精品一区中文字幕| 中文字幕精品三区| 一本色道久久综合亚洲精品按摩 | av电影在线不卡| 一区二区三区小说| 91精品国产麻豆| 手机看片福利视频| 成人激情免费网站| 亚洲最新在线观看| 日韩三级电影网址| 色综合99久久久无码国产精品| 国产电影一区二区三区| 亚洲精品伦理在线| 91精品国产麻豆| 啪啪一区二区三区| 91免费精品国自产拍在线不卡| 香蕉成人伊视频在线观看| 精品国产欧美一区二区| 玖玖爱这里只有精品| 91人妻一区二区| 国内精品自线一区二区三区视频| 国产精品美女视频| 欧美日韩精品免费观看视频| 亚洲a v网站| av午夜一区麻豆| 日产欧产美韩系列久久99| 国产日韩欧美不卡在线| 在线看不卡av| 毛片网站免费观看| 成人免费看视频| 稀缺呦国内精品呦| 欧美成人猛片aaaaaaa| 国产精品情侣呻吟对白视频| av中文字幕一区| 视频在线在亚洲| 国产精品伦理一区二区| 欧美另类z0zxhd电影| 91免费在线看片| 久久久精品中文字幕麻豆发布| 亚洲视频免费观看| 欧美一区日本一区韩国一区| 亚洲欧美另类日本| 五十路六十路七十路熟婆| 国产成人av一区二区| 视频一区中文字幕国产| 国产精品久久久久久久久免费桃花 | 欧美日韩国产经典色站一区二区三区| 巨胸大乳www视频免费观看| jlzzjlzz亚洲日本少妇| 久久国产三级精品| 一区二区三区在线视频播放| 久久久精品黄色| 5月丁香婷婷综合| 色综合久久六月婷婷中文字幕|