社区
Web 开发
帖子详情
jsp中如何直接获得action中的List对象的size
spczhou
2011-03-10 11:29:37
请问:action中有个List对象,需要在JSP页面中得到其大小,是不是必须在页面用foreach迭代来计算它的大小,有没有直接得到这个List对象大小的方法?
...全文
1429
22
打赏
收藏
jsp中如何直接获得action中的List对象的size
请问:action中有个List对象,需要在JSP页面中得到其大小,是不是必须在页面用foreach迭代来计算它的大小,有没有直接得到这个List对象大小的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxqqingjava
2011-03-11
打赏
举报
回复
用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}
nanananala
2011-03-11
打赏
举报
回复
将list保存到request中,然后jsp页面中得到它,使用list.size()方法就可以了
追风★少年
2011-03-10
打赏
举报
回复
从页面获取list之后,再list.size()就ok了
liuchao1989
2011-03-10
打赏
举报
回复
用struts2 的标签。
liuchao1989
2011-03-10
打赏
举报
回复
用struts2 可以用 <ss:property value="集合对象.size()"/> ,可以得到该集合的大小。
spczhou
2011-03-10
打赏
举报
回复
用struts2
spczhou
2011-03-10
打赏
举报
回复
在页面上用${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
niepei1990
2011-03-10
打赏
举报
回复
在jsp页面 <% list.size() %> 只是一般不在jsp页面写java代码的
sunscok
2011-03-10
打赏
举报
回复
你的是struts1还是struts2,struts2可以直接在jsp中取list的c长度。
chooseforget
2011-03-10
打赏
举报
回复
${list.size()} 这样就OK啊。
anycery
2011-03-10
打赏
举报
回复
两个request ,一个size,一个对像。。。。。
凉岑玉
2011-03-10
打赏
举报
回复
用楼上的方法··
linya333
2011-03-10
打赏
举报
回复
在action中把list的大小获得,然后返回到jsp页面接收。
尘埃Emma
2011-03-10
打赏
举报
回复
list.size()不就可以吗????
niit_like
2011-03-10
打赏
举报
回复
[Quote=引用 14 楼 whut_lcy 的回复:]
两种方法:
1 直接把list set到request中,在request中根据${list.size()}
缺点:仅仅为了拿到它的大小而把整个list都塞到request中,效率底下
2 在action中先拿到list 的size,把size set到request中。然后在request中直接拿size ${size}
[/Quote]
绝对ok
无所依赖
2011-03-10
打赏
举报
回复
用request传过size来
热带鱼2020
2011-03-10
打赏
举报
回复
有一个 fn 标签可以获得list的长度。
haizilin
2011-03-10
打赏
举报
回复
51自学网-专业培训老师录制的视频教程,让学习变得很轻松
一个很好的学习web网页设计的站点哦
你好毒你好毒
2011-03-10
打赏
举报
回复
很久没做jsp方面的东西了,不过我记得struts标签有个迭代标签里的某个属性可以获取其大小吧
whut_lcy
2011-03-10
打赏
举报
回复
两种方法:
1 直接把list set到request中,在request中根据${list.size()}
缺点:仅仅为了拿到它的大小而把整个list都塞到request中,效率底下
2 在action中先拿到list 的size,把size set到request中。然后在request中直接拿size ${size}
加载更多回复(1)
在
jsp
页面
中
使用
list
列表来传递信息到
action
经常需要批量的增加某些信息,突然看到书
中
写到使用
List
列表来传输,但是由于没有注意语法,弄了好久还是错,小结下这个问题。针对一个图书订购系统页面为例,需要批量的添加购买的书籍 在
Jsp
页面传递需要到
Action
的
List
中
的数据,书写格式为 或者 在这里为Book
对象
传递的有3个值,书写语法都一样,代码如下 图书订购系统 书名
jsp
中
获取
list
的长度)——${fn:length(
list
) }
jsp
中
使用${
list
.
size
}会编译成
list
.get
Size
()方法,并不能获取
list
的长度,因为程序回去找
List
对象
中
的get
Size
()方法,所以只能想别的 办法,一种方法是在后台程序
Action
中
声明一个变量存储
list
的长度,并对这个变量设置get set方法,但是这个方法有点麻烦,还多了一个变量, 另外一种方法可以使用jstl
中
的functions函数实现,具体步骤如下: 1.引入jstl和jstl函数包 <%@ taglib uri="http://java.sun.c
将
Action
中
的数据封装到
List
或Map
中
展示到
JSP
中
写了很多的Aciton和
Jsp
,慢慢的总结出了一定的经验。即将
Action
中
的数据封装到
List
或Map
中
展示到
JSP
中
。这样处理非常方便。 废话少说,线上一段代码
Action
代码: /** * * * 项
jsp
页面判断
获得
action
传的
list
的是否为空或者
list
.
size
的长度
--------这里就需要有standard.jar这个包 必须要导的两个包。
jsp
页面判断
获得
action
传的
list
的是否为空或者
list
.
size
的长度,就可以用fn这个标签: 这样就可以判断了。 我是这样使用: 0}">
js操作从后台传到
jsp
页面上的
list
数据
一、取
list
长度
jsp
中
使用${
list
.
size
}会编译成
list
.get
Size
()方法,并不能获取
list
的长度,因为程序回去找
List
对象
中
的get
Size
()方法,所以只能想别的办法, 一种方法是在后台程序
Action
中
声明一个变量存储
list
的长度,并对这个变量设置get set方法,但是这个方法有点麻烦,还多了一个变量,另外一种方法可以使用jstl
中
的function
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章