婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

本文實例分析了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實例解析

標(biāo)簽:紅河 丹東 貴州 宿州 云浮 江西 西藏 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99精品视频在线免费观看| 国产999精品久久| 国产精品素人一区二区| 国产精品国产三级国产普通话三级 | 欧美色涩在线第一页| 在线不卡欧美精品一区二区三区| 精品91自产拍在线观看一区| 亚洲欧美日韩国产综合在线| 天天色图综合网| 欧美久久婷婷综合色| 亚洲少妇30p| 91国偷自产一区二区开放时间 | 在线观看国产日韩| 亚洲综合偷拍欧美一区色| 欧美专区亚洲专区| 国产综合色产在线精品| 蜜桃av噜噜一区| 免费看欧美美女黄的网站| 色呦呦日韩精品| 欧美精品久久一区二区三区 | 久久嫩草精品久久久久| 亚洲美女视频在线| 99久久婷婷国产精品综合| 国产精品免费视频网站| 日韩在线a电影| 精品国产不卡一区二区三区| 成人av在线看| 亚洲一区二区三区影院| 欧美精品日韩综合在线| 日韩av二区在线播放| 91免费国产在线| 久久久久久久久久看片| 91网站最新网址| 蜜臀av性久久久久蜜臀aⅴ| 日韩亚洲欧美高清| 不卡一卡二卡三乱码免费网站| 亚洲一区二区三区三| 亚洲欧美经典视频| 色噜噜久久综合| 色妹子一区二区| 国产专区欧美精品| 国产亚洲一区二区三区四区 | 亚洲chinese男男1069| 欧美一区二区三区白人| av不卡在线播放| 国产精品99久久久久久似苏梦涵 | 亚洲人成人一区二区在线观看| 欧美美女一区二区在线观看| 91麻豆国产香蕉久久精品| 色哟哟日韩精品| 欧美日免费三级在线| 日韩丝袜美女视频| 日韩精品专区在线影院观看| 亚洲国产精品自拍| 亚洲五码中文字幕| 欧美tk丨vk视频| 激情综合色播激情啊| 亚洲精品亚洲人成人网| 99re这里只有精品6| 色香蕉成人二区免费| 日韩一区二区在线观看视频| 久久久久久一二三区| 粉嫩aⅴ一区二区三区四区五区| 色8久久精品久久久久久蜜| 欧美成人精品二区三区99精品| 亚洲精品一区二区三区精华液| 高清视频一区二区| 日韩一区二区视频| 国产激情一区二区三区四区| 中文字幕在线不卡一区| 91福利资源站| 国产aⅴ精品一区二区三区色成熟| 精品久久人人做人人爰| 国产不卡视频一区| 亚洲大型综合色站| www.欧美精品一二区| 国产另类ts人妖一区二区| 亚洲成人免费影院| 色综合色狠狠天天综合色| 久久精品一级爱片| 欧美一级理论片| 欧美国产精品一区| 欧美三级视频在线| 91在线精品一区二区| 国产高清在线观看免费不卡| 亚洲免费观看高清完整版在线观看| 成人午夜视频在线| 色综合久久久久久久久久久| 一区精品在线播放| 色综合久久99| 亚洲va中文字幕| 国产麻豆精品95视频| 亚洲成av人片一区二区梦乃| 欧美日韩国产a| 日韩av成人高清| 精品国产1区2区3区| 国产成都精品91一区二区三| 亚洲欧洲国产日本综合| 在线免费不卡电影| 奇米影视在线99精品| 26uuu久久综合| 成年人网站91| 亚洲1区2区3区4区| 久久精品国产精品亚洲红杏| 国产视频一区在线播放| 在线免费观看日本一区| 在线观看成人小视频| 美女视频网站黄色亚洲| 国产女人水真多18毛片18精品视频| 99久久久精品| 美国欧美日韩国产在线播放| 精品国产一区二区三区av性色| 日韩亚洲欧美一区| 91亚洲精品久久久蜜桃网站 | 成人av网站免费| 五月激情综合婷婷| 国产精品日韩成人| 欧美一区二区精美| 风间由美一区二区三区在线观看 | 欧美高清www午色夜在线视频| 黑人巨大精品欧美一区| 亚洲黄色免费电影| voyeur盗摄精品| 亚洲国产成人porn| 26uuu精品一区二区| av在线不卡免费看| 婷婷激情综合网| 国产精品久久久久一区| 日韩欧美三级在线| 国产99久久久国产精品潘金| 一区二区三区美女视频| 久久婷婷国产综合国色天香| 一本到不卡免费一区二区| 国产一区二区三区免费看| 亚洲男人的天堂av| 国产欧美综合在线观看第十页| 91麻豆精品国产自产在线观看一区| 国产成人综合自拍| 成人免费黄色大片| 天堂一区二区在线免费观看| 国产日韩欧美麻豆| 91在线国产观看| 日韩理论片中文av| 在线观看视频一区二区| 国产精品国产a| 国产精品一卡二卡在线观看| 国产真实乱子伦精品视频| 亚洲欧美日韩成人高清在线一区| 欧美日韩一级视频| 欧美三级日韩三级国产三级| 免费久久99精品国产| 亚洲va国产va欧美va观看| 日韩毛片一二三区| 欧美一区二区三级| 欧美日韩一区三区四区| 亚洲与欧洲av电影| 亚洲另类中文字| 亚洲精品免费在线播放| 色丁香久综合在线久综合在线观看| 精品一区免费av| 日韩美女视频一区二区在线观看| 日韩一二在线观看| 欧美成人一级视频| 成人激情免费视频| 色综合久久久网| 久久这里都是精品| 欧美一区二区久久| 日韩精品在线看片z| 麻豆成人久久精品二区三区红 | 欧美系列一区二区| 色综合久久中文综合久久牛| 成人网在线播放| 亚洲免费资源在线播放| 蜜臀av一区二区在线免费观看| 午夜精品国产更新| 久久99精品久久久| 亚洲男人的天堂在线观看| 国产成人综合网| 国产精品久线在线观看| 久久综合久久久久88| 色先锋久久av资源部| 亚洲人成人一区二区在线观看 | 亚洲欧美综合色| 欧美调教femdomvk| 国产精品亚洲成人| 国产精品美女视频| 在线亚洲人成电影网站色www| 色噜噜狠狠色综合欧洲selulu| 日韩精品成人一区二区在线| 久久久三级国产网站| 欧美国产精品一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 91在线观看免费视频| 久久91精品久久久久久秒播| 中文字幕精品三区| 国产亚洲精品福利| 日韩视频免费观看高清完整版在线观看| 欧美一区二区国产| 欧美日韩高清一区二区不卡| 粉嫩欧美一区二区三区高清影视|