1

ファセットカスタムコンポーネント(カスタムタグライブラリで定義されている)を使用する必要があるjsfアプリケーションがあります。これを実現するために、私は次のことを行いました。-コンポーネントをui:component 作成し、-ファイルにtaglibを作成しました-web.xmlにperson.taglib.xml コンテキストパラメータを作成しました-そして最後にコンポーネントをxhtmlドキュメントに含めました

ただし、表示する必要のある情報を取得するには、Beanを使用する必要があります。ファセットコンポーネント定義内でBeanを使用できますか?

たとえば、jsfタグを含む純粋なjspページを作成し、そこからBean(Personなど)にアクセスできます。

faces-config.xmlファセットコンポーネントからで定義されたBeanにアクセスできますか?

(私が十分に明確であったことを願っています)

4

1 に答える 1

1

バッキングBeanクラスに注釈を付け、@ManagedBeanそのクラスをクラスパスに直接配置すると、プレーンバニラまたはJAR内に、を付けて/META-INF/faces-config.xml、JSF2はそれを自分で登録する必要なしにマネージドBeanとして自動登録しfaces-config.xmlます。

@ManagedBean
@RequestScoped
public class Bean {

    // ...

}

参照:

于 2011-11-15T22:23:52.577 に答える