-1

こんにちは私はelのためにこのような関数を定義することができます:

    <function>
        <function-name>areAllGranted</function-name>
        <function-class>org.springframework.faces.security.FaceletsAuthorizeTagUtils</function-class>
        <function-signature>boolean areAllGranted(java.lang.String)</function-signature>
    </function>
</facelet-taglib>

しかし、クラスの単純な新しいインスタンスの代わりに、初期化された自動ワイヤードフィールドを持つSpring Beanを使用したい場合はどうすればよいですか?

4

1 に答える 1

2

EL 2.2(Tomcat 7、Glassfish 3など)をサポートするサーブレット3.0コンテナを使用している場合は、それを実行してください。

<h:someComponent rendered="#{bean.areAllGranted('someString')}">

サポートされていない古いサーブレット2.5コンテナを使用している場合は、JBoss ELをインストールして、新しいEL2.2構文を使用できるようにします。これはここで詳細に答えられます:JSF1.2のELによるパラメータを使用したメソッドの呼び出し

于 2012-05-16T13:23:19.400 に答える