在 JSF 2.0 Facelets 模板中调用 list.size() 的语法是什么(例如,使用 h:outputText 元素)?
问问题
26618 次
4 回答
23
这个怎么样:
<h:outputText value="#{fn:length(someBean.someList)}" />
您需要functions
在 JSF 页面 (URI: http://java.sun.com/jsp/jstl/functions
) 中引用 taglib。
于 2009-09-04T04:49:05.800 回答
7
你试一试#{myBean.myList.size()}
于 2010-04-27T06:40:11.797 回答
5
JSF 2.0 完全没有问题。JSF 规范仍然需要一个符合 bean 规范的类。集合类不使用该.size()
方法执行此操作。它仍然必须是.getSize()
。鉴于需要一种“标准”方式来访问类值,我们不会很快在 JSF 中解决这个问题。有人需要修复集合类。
于 2009-08-27T18:04:05.947 回答
2
注意: “fn”的确切命名空间是这样添加的:
<html xmlns="http://www.w3.org/1999/xhtml"
...
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
于 2011-03-08T18:43:00.727 回答