如何使用JSF表达式获得ArrayList
的长度?
#{MyBean.somelist.length}
不起作用。
发布于 2008-10-16 10:53:46
你的意思是size(),对吗?
#{MyBean.somelist.size()}
适用于我(使用JBoss EL扩展的Jboss Seam )
发布于 2013-02-28 16:58:49
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<h:outputText value="Table Size = #{fn:length(SystemBean.list)}"/>
在屏幕上,它显示表大小
示例:Table Size = 5
发布于 2017-03-29 10:05:04
七年后...作为jsf用户,facelets解决方案仍然可以很好地工作。
将命名空间包含为xmlns:fn="http://java.sun.com/jsp/jstl/functions"
并使用EL作为片段,例如,如果在jsf ui:#{fn:length(myBean.someList)}
中使用,则可以很好地工作。
<ui:fragment rendered="#{fn:length(myBean.someList) gt 0}">
<!-- Do something here-->
</ui:fragment>
https://stackoverflow.com/questions/206161
复制相似问题