jsp中如何直接获得action中的List对象的size 请问:action中有个List对象,需要在JSP页面中得到其大小,是不是必须在页面用foreach迭代来计算它的大小,有没有直接得到这个List对象大小的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 list.size()不就可以吗???? 在action中把list的大小获得,然后返回到jsp页面接收。 两个request ,一个size,一个对像。。 ${list.size()} 这样就OK啊。 你的是struts1还是struts2,struts2可以直接在jsp中取list的c长度。 在jsp页面 <% list.size() %> 只是一般不在jsp页面写java代码的 在页面上用${list.size()} 报错:xxx.jsp(401,51) The function size must be used with a prefix when a default namespace is not specified;另外,不想在action中先得到size()再传到页面,想在页面直接得到size 用struts2 可以用 <ss:property value="集合对象.size()"/> ,可以得到该集合的大小。 从页面获取list之后,再list.size()就ok了 在struts2中就可以直接用 list.size() 获得action中list的size…… 两种方法:1 直接把list set到request中,在request中根据${list.size()} 缺点:仅仅为了拿到它的大小而把整个list都塞到request中,效率底下2 在action中先拿到list 的size,把size set到request中。然后在request中直接拿size ${size} 很久没做jsp方面的东西了,不过我记得struts标签有个迭代标签里的某个属性可以获取其大小吧 51自学网-专业培训老师录制的视频教程,让学习变得很轻松一个很好的学习web网页设计的站点哦 有一个 fn 标签可以获得list的长度。 用JSTL中的c标签库吧<c:set var="size" value=""/><c:forEach items="${list}" var="fist" varStatus="indexId"><!-- ${indexId.index }这是第几步,从0开始 --><c:set var="size" value="${indexId.index }"/></c:forEach>最后得到list的大小是 ${size + 1} 将list保存到request中,然后jsp页面中得到它,使用list.size()方法就可以了 jsp页面问题 junit使用时弹出invalid project specified对话框问题 如何使用Calendar或者Date来实现得到月初和当天? 请教大家一个criteria查询的问题.实在想不出来了 java 呼叫中心 为什么出现无法页面错误,找不到服务器! 在JSP开发中如何解决中文乱码 jsp的前途 有问题请教 关于html上,多tab的系统上js命名冲突的问题 小弟忘了备份了vsftpd.conf 就直接改了, vsftpd启动失败 求救!!! 一个关于js实现验证输入合法的问题
1 直接把list set到request中,在request中根据${list.size()}
缺点:仅仅为了拿到它的大小而把整个list都塞到request中,效率底下2 在action中先拿到list 的size,把size set到request中。然后在request中直接拿size ${size}
一个很好的学习web网页设计的站点哦
<c:set var="size" value=""/>
<c:forEach items="${list}" var="fist" varStatus="indexId"><!-- ${indexId.index }这是第几步,从0开始 --><c:set var="size" value="${indexId.index }"/></c:forEach>最后得到list的大小是 ${size + 1}