jsp中forEach标签的使用问题
首先这个一部分JSP<c:forEachitems="${processDatas}"var="pid"varStatus="status"><TR<TD><c:outv...
首先 这个一部分JSP
<c:forEach items="${processDatas}" var="pid" varStatus="status">
<TR <TD >
<c:out value="${pid[1]}" />
</TD>
<TD>
<c:out value="${pid[0]}" />
</TD>
</TR>
</c:forEach>
通过hibernate查询出来的 语句如下:
tring hql = "select count(pid.acceptPerson) , pid.acceptPerson from ProcessInsData as pid where pid.sectionId ="+sectionId.trim()+" group by pid.acceptPerson ";
0--为人数 1为人名
现在的问题是我要做个方法 就是通过标签迭代出来的count<c:out value="${pid[0]}" />
累加后在JSP中显示 请大家帮助 我不知道如何去做
<% List list =(List)request.getAttribute("processDatas");
int sum =0;
java.util.Iterator it = list.iterator();
while (it.hasNext()){
Object[] o = (Object[]) it.next();
Integer count = (Integer)o[0];
sum += count.intValue();
}
%>
这么写可以出我的结果,有没有其他办法 展开
<c:forEach items="${processDatas}" var="pid" varStatus="status">
<TR <TD >
<c:out value="${pid[1]}" />
</TD>
<TD>
<c:out value="${pid[0]}" />
</TD>
</TR>
</c:forEach>
通过hibernate查询出来的 语句如下:
tring hql = "select count(pid.acceptPerson) , pid.acceptPerson from ProcessInsData as pid where pid.sectionId ="+sectionId.trim()+" group by pid.acceptPerson ";
0--为人数 1为人名
现在的问题是我要做个方法 就是通过标签迭代出来的count<c:out value="${pid[0]}" />
累加后在JSP中显示 请大家帮助 我不知道如何去做
<% List list =(List)request.getAttribute("processDatas");
int sum =0;
java.util.Iterator it = list.iterator();
while (it.hasNext()){
Object[] o = (Object[]) it.next();
Integer count = (Integer)o[0];
sum += count.intValue();
}
%>
这么写可以出我的结果,有没有其他办法 展开
4个回答
展开全部
为什么不在后台累加好了然后在前台直接取出来呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是想输入多少条记录?如果是,你就用struts中的标签
:<bean:size id="count" name="list"/>这样就可以了!如果不是你要的答案,请原谅!
:<bean:size id="count" name="list"/>这样就可以了!如果不是你要的答案,请原谅!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用${status.count}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询