9

JSF 2.0 Facelets テンプレートで list.size() を呼び出すための構文は何ですか (例: h:outputText 要素を使用)?

4

4 に答える 4

23

これはどう:

<h:outputText value="#{fn:length(someBean.someList)}" />

functionsJSFページ(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 に答える