2011-08-01 12 views
0

私はJSF2.0を使用しています。 プロパティに型ArrayListがあるBeanに渡したいと思いますか?もしuesは何がプロパティクラスになります!ArrayList <String>をBeanに渡す方法

private ArrayList<String> selectedEnvironment;

<managed-bean> 
<managed-bean-name>Mybean</managed-bean-name> 
<managed-bean-class>package.Mybean</managed-bean-class> 
<managed-bean-scope>request</managed-bean-scope> 
<managed-property> 
    <property-name>selectedEnvironment</property-name> 
    <property-class>?</property-class> 
    <value>#{FMTools.selectedEnvironment}</value> 
</managed-property> 
</managed-bean> 

<value>は(あなたがそれでELを使用している)がすでに動的である場合は、それを必要としないあなたに

+1

JSF2を使用している場合は、なぜ管理Beanの設定を書いていますか?注釈を使用する方が簡単ですか? '@ManagedBean' –

答えて

1

ありがとうございます。 JSFがそれを処理します。 <property-class>を省略してください。 <value>が静的​​で、String以外の何か(デフォルトの値)に設定したい場合にのみ必要です。管理Beanおよび管理プロパティを宣言するための具体的な問題、since JSF 2.0 you don't need the stinkin' faces-config anymoreから無関係


。注釈を使用することができます。

@ManagedBean(name="MyBean") 
@RequestScoped 
public class MyBean { 

    @ManagedProperty(value="#{FMTools.selectedEnvironment}") 
    private List<String> selectedEnvironment; 

    // ... 
} 
関連する問題