JSF 2.0 Facelets テンプレートで list.size() を呼び出すための構文は何ですか (例: h:outputText 要素を使用)?
26618 次
4 に答える
23
これはどう:
<h:outputText value="#{fn:length(someBean.someList)}" />
functions
JSFページ(URI:)でtaglibを参照する必要がありますhttp://java.sun.com/jsp/jstl/functions
。
于 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 に答える