首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JSF表达式语言中获得列表的长度?

如何在JSF表达式语言中获得列表的长度?
EN

Stack Overflow用户
提问于 2008-10-15 19:52:50
回答 4查看 132.5K关注 0票数 120

如何使用JSF表达式获得ArrayList的长度?

代码语言:javascript
复制
#{MyBean.somelist.length}

不起作用。

EN

回答 4

Stack Overflow用户

发布于 2008-10-16 10:53:46

你的意思是size(),对吗?

代码语言:javascript
复制
#{MyBean.somelist.size()}

适用于我(使用JBoss EL扩展的Jboss Seam )

票数 64
EN

Stack Overflow用户

发布于 2013-02-28 16:58:49

代码语言:javascript
复制
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

<h:outputText value="Table Size = #{fn:length(SystemBean.list)}"/>

在屏幕上,它显示表大小

示例:Table Size = 5

票数 7
EN

Stack Overflow用户

发布于 2017-03-29 10:05:04

七年后...作为jsf用户,facelets解决方案仍然可以很好地工作。

将命名空间包含为xmlns:fn="http://java.sun.com/jsp/jstl/functions"

并使用EL作为片段,例如,如果在jsf ui:#{fn:length(myBean.someList)}中使用,则可以很好地工作。

代码语言:javascript
复制
<ui:fragment rendered="#{fn:length(myBean.someList) gt 0}">
    <!-- Do something here-->
</ui:fragment>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/206161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档