JSP中EL表达式怎么取Set集合值

EL表达式怎么取Set集合值比如我有个Users对象中有个叫做section集合对象我怎么取到section集合中的第一个对象的名称属性... EL表达式怎么取Set集合值
比如我有个Users对象 中有个叫做section集合对象
我怎么取到section集合中的第一个对象的名称属性
展开
 我来答
zhougangstart
2018-08-06
知道答主
回答量:32
采纳率:0%
帮助的人:12.7万
展开全部

看了好所有的答案都不靠谱,我也遇到你的问题了。自己研究了一下,el表达式可以操作部分对象的方法,可以用来解决这个问题。

el表达式

${obj[index]}

这种形式只能读取数组、List对象。不能读取Collection,因此可以使用Collection的toArray()方法后取第一个。注:Set对象是Collection子集,详见JDK源码。

${collection.toArray()[0]}
myronxuyang
2010-05-06 · TA获得超过132个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:276万
展开全部
<c:forEach var="item" items="${Users.section}">
${item.对象的名称}
</c:forEach>
这样就可以了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-14 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp中遍历Set是通过c:foreach标签进行的。
举例如下:
<c:forEach items="${domainSet}" var="domain" varStatus="status">
<span>
<input name="suffix" type="checkbox" value="${domain}" />
<input type= "text " name= "textfield" title = "${domain}" value ="${domain}" />
</span>
<c:if test="${status.index % 3 == 2}"> <BR> </c:if>//每行3个
</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单晨訾静婉
2020-07-05 · TA获得超过3730个赞
知道大有可为答主
回答量:3128
采纳率:29%
帮助的人:434万
展开全部
${item.对象的名称}
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siwei645
2010-05-06 · 超过28用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:60.5万
展开全部
无论是什么集合,都是同样的取法。没有集合之分的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式