问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java JSP中for each循环的详细用法,初学者。

发布网友 发布时间:2022-04-10 08:43

我来回答

3个回答

热心网友 时间:2022-04-10 10:12

<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<script type="text/javascript" src="js/jquery-1.4.3.js"></script>
<script type="text/javascript">
function doDetail(playerId){
location="detail.do?playerId="+playerId;
}
</script>
</head>
<body>
<%@include file="../common/head.jsp" %>

<span style="color:blue"> <a href="commentForm.do">BBS</a></span>
<br/>
<fieldset>
<legend style="color:red;font-size:30px">玩家列表</legend>
<br/>
<table width="700px" cellpadding="1" cellspacing="1" align="center" border="1">
<tr style="font-size:30px"><td>序号</td><td>玩家编号</td><td>用户名</td><td>邮箱</td><td>性别</td><td>详细</td></tr>
<c:forEach items="${players}" var="player" varStatus="st">
<c:if test="${st.count%2==1}">
<tr bgcolor="#EEEEE0">
<td>${st.count }</td>
<td>${player.playerId }</td>
<td>${player.username }</td>
<td>${player.email }</td>
<td>${player.gender }</td>
<td>
<a href="#" onclick="doDetail(${player.playerId })">详细</a>
</td>
</tr>
</c:if>
<c:if test="${st.count%2==0}">
<tr bgcolor="#F0FFF0">
<td>${st.count }</td>
<td>${player.playerId }</td>
<td>${player.username }</td>
<td>${player.email }</td>
<td>${player.gender }</td>
<td>
<a href="#" onclick="doDetail(${player.playerId })">详细</a>
</td>
</tr>
</c:if>
</c:forEach>
</table>
</fieldset>
</body>
</html>
****************************************************************************************************
反正你只要你一开始写上
“<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>“

接下来的
“<c:forEach items="${players}" var="player" varStatus="st">”中players是servlet或者action传过来的值(譬如是List),player则是你给players中每个对象定义的一个“代号”,当然你定义成“p”也可以,而最后的st是用来对players中成员按序号排列用的。

热心网友 时间:2022-04-10 11:30

<c:FroEach>是JSTL标签里面的自带的一个循环标签,而你下面写的代码确实没错。但要你要明白一点。<c:FroEach items="${players}" > 这个items=的这个值。确切的说是用Request.setAttribute里面取过来的。它对应的是setAttribute里面的key键。如果你的action也就是业务逻辑层写的是什么Key。你<c:FroEach items>就要这应这个key来获取你的对象。这里我就不多说了。越说越让你迷糊。慢慢你就了解了。

热心网友 时间:2022-04-10 13:05

同意楼上用JSTL标签的方法,也可以用java代码
<%
for(Player p : Players)
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
低温还原粉化性检验方法 ...播放量破50亿,大胃王“浪胃仙”是如何在抖音崛起的? 网络直播间:新部落的建构及其亚文化特征 网络直播中吃播的文化输出 我用圆通快递从河南商丘发到洛阳几天能到 商丘圆通快递几点下班? 河南商丘到江苏南京圆通快递,大概要多久? 四大名著语录 “命中注定我爱你”真的好看么? 好看的偶像剧 命中注定我爱你 农村商业银行是不是农业银行 怎么能把老鼠赶出去 如果家里出现老鼠的话,用什么办法才能将它赶出去 断层符号是什么意思? F2断层 323\78 是什么意思?zk字母是什么意思? 陆金所基金投顾服务真的可以解决“基金赚钱,基民亏钱”的问题? 断层什么意思 在哪里申请陆金所的“预约服务”? 陆金所的“预约服务”可以设置哪些预约条件? 中国的“文化断层”是指什么. 陆金所服务号有什么功能?能否告知一二,谢谢 pos断层是什么意思 什么是陆金所竞拍服务? 股票断层是什么意思? 在陆金所里面,产品组合服务是什么? 信息断层是什么意思 学生断层是什么意思 在陆金所里面,陆金所在“高端理财—信托直营”中提供什么服务? 房屋断层是什么意思 陆金所的“预约服务”有哪些条件? 什么叫断层? 网上说的断层什么意思? 行政执法中当事人签字是否可以视为送达,是否还需要制作送达回执,请详细说明理由,最好有法律出处。 行政处罚书一式三份是给谁的 行政机关向当事人送达行政处罚决定书,除公告送达外,都应附上送达回证。这句话对吗? 法律上送达回证要注意什么问题 同一行政违法行为处罚文书可以用同一送达回证吗? 交通局行政处罚业务系统 派出所不给被侵害人提供行政处罚决定书送达回证怎么办? 爸爸姓陆 妈妈姓吴属猴的男孩取什么名字好 我女孩1991年5月15日5点10分生爸爸姓陆妈妈姓吴帮忙起个名字,我想改名... 姓吴和陆想在一起起名字。我姓吴,她姓陆,生个男孩,想起名字 爸爸姓吴妈妈姓路孩子取什么名字 爸爸姓左,妈妈姓吴,想给宝宝取个四字的名字,要和父母姓氏有关 高碳钢不能用作车刀而高速钢可以用作车刀的原因 高速钢属不属于高碳钢 《亮剑》中楚云飞部下林参谋说了一句“山本我日你先人”这句话出自第几集 炫光键盘怎么发光 为什么不亮了 我的键盘突然不闪烁了,以前都是五颜六色的,现在没有灯光了,打字什么的都没有毛病,就是不闪烁了,能不_百度问一问 电脑主机灯源亮,显示器不亮。炫光键盘闪着光。键盘指示灯不亮这是什 跪求大神,用js或者java循环遍历json数组,实现下面功能,太难了,实在不会,跪求了(6)。 23岁女生在货拉拉车上跳车身亡,这会是第二个滴滴事件吗?