jsf解析前にいくつかのJavaコードを実行することは可能ですか?解析前にコードを実行
私のユースケース:さんが言わせて、私はoutputText
外部プロパティファイルにいくつかの定義されています
<h:outputText value="#{msg['my.example.label']}"/>
そしてこのoutputText
のそれぞれの後に、私はmsg
キーの値を持つ別のoutputTextを持ちたい(デバッグするためには、目的)。
<h:outputText value="#{msg['my.example.label']}"/>
<h:outputText value="my.example.label"/>
そして私は、各ラベルに、それは手動追加、しかし、それは、#{msg[...]}
断片を検出キー抽出することができますいくつかのコードを書いて、元のタグの後にそれを追加する必要はありません。
JSFで可能ですか?
あなたは2つのことができます。 'key'を属性として持つカスタムコンポーネントを作成し、デバッグモードの場合はキーと解決された 'msg'を表示し、デバッグ/開発者モードでない場合はラベルのみを表示します。しかし、リソースリゾルバ(https://stackoverflow.com/questions/13655540/read-resource-bundle-properties-in-a-managed-beanの回答の「代替」部分)を作成し、 – Kukeltje