2012-02-06 22 views
3

私はデータリストgetterにメソッド引数を渡すには?

<rich:dataList value="#{bean.itemsOnLevel}" var="item"> 
    <h:outputText value="#{item.value}" /> 
</rich:dataList> 

を使用したいが、私のゲッターはどのように私はレベルを渡すことができます

public List getItemsOnLevel(int level); 

パラメータを必要ですか?

答えて

4

サーブレット3.0と互換性のあるコンテナ(Tomcat 7、Glassfish 3、JBoss 6など)をサーブレット3.0と互換性のあるweb.xmlに設定している場合は、新しいEL 2.2機能を使用して呼び出すことができます引数を持つメソッド:あなたはしかし、古いサーブレット2.5互換コンテナ(Tomcatの6、Glassfishの2、JBossの4/5など)をターゲットにしている場合

<rich:dataList value="#{bean.getItemsOnLevel(1)}" var="item"> 
    <h:outputText value="#{item.value}" /> 
</rich:dataList> 

、その後、あなたの最善の策は、達成するためのJBoss ELをインストールすることです同じ。詳細については、この回答も参照してください。Invoke direct methods or methods with arguments/variables/parameters in EL

関連する問題