JSFで新しく追加されました。setPropertyActionListenerと属性vsparamの違いは何ですか? setPropertyActionListener:?JSFコア・タグ:setPropertyActionListenerと属性vs param
13
A
答えて
28
1. F進める.Thanks setPropertyActionListenerを使用するだろう場合は は、このタグで
を、あなたが直接あなたがバッキングBeanにプロパティを設定することができます。例:
XHTML:
<h:commandButton action="page.xhtml" value="OK">
<f:setPropertyActionListener target="#{myBean.name}" value="myname"/>
</h:commandButton>
バッキングBeanは:
@ManagedBean
@SessionScoped
public class MyBean{
public String name;
public void setName(String name) {
this.name= name;
}
}
これはMYNAMEを評価するためにバッキングBeanのname
プロパティを設定します。
2. F:PARAM:
このタグの簡単なセットリクエストパラメータ。例:
XHTML:
FacesContext.getExternalContext().getRequestParameterMap().get("myparam")
3. F:属性:あなたが渡すことができます。このタグで
<h:commandButton action="page.xhtml">
<f:param name="myparam" value="myvalue" />
</h:commandButton>
はそうあなたがバッキングBeanで、このパラメータを取得することができますこの属性はバッキングBeanのアクションリスナーメソッドから取得できます。
XHTML:
<h:commandButton action="page.xhtml" actionListener="#{myBean.doSomething}">
<f:attribute name="myattribute" value="myvalue" />
</h:commandButton>
ので、あなたはアクションリスナーメソッドからこの属性を取得することができます:
public void doSomething(ActionEvent event){
String myattr = (String)event.getComponent().getAttributes().get("myattribute");
}
あなたはバッキングBeanのプロパティを設定したいときにいつでもf:setPropertyActionListener
を使用する必要があります。パラメータをバッキングBeanに渡す場合は、f:param
とf:attribute
を考慮してください。また、f:param
ではString
の値を渡すことができ、f:attribute
ではオブジェクトを渡すことができます。
関連する問題
- 1. 属性タグのJSF式評価
- 2. JSFリクエスト属性
- 3. カスタム属性vs data- *属性
- 4. 属性vsコメント
- 5. JSF 2タグにはId必須属性がありますか?
- 6. カスタムHTMLタグ属性がJSFによってレンダリングされない
- 7. 属性ベースのルーティングVSコンベンションベースのルーティング - ASP.netコアのベストプラクティスRESTful API
- 8. ASP.NETコア属性ルーティング
- 9. JSFアクションと結果の属性
- 10. カスタムJSFコンポーネントの属性リスト
- 11. JSF複合コンポーネントdisabled属性
- 12. JSF - f:属性ブール値
- 13. JSFからDatatable値属性
- 14. MagentoカスタムオプションVS属性
- 15. 属性vs子ノード
- 16. @Result AnnotationのParam属性の使用
- 17. asp.netコアTagHelper - value属性
- 18. Swift 3属性タグ
- 19. <c:if>タグでのvar属性とscope属性の使用
- 20. HTMLタグの属性属性をSublime Textと似ています
- 21. send_file vs html5ダウンロード属性
- 22. JSFを使用して標準HTMLタグの属性を設定します
- 23. uiのvarstatus属性:jsf 1.2の反復
- 24. JSF - 属性をリダイレクトして渡す
- 25. JSタグと属性に反応する
- 26. プロパティエレメントと属性タグの構文
- 27. JSFコア・タグ<c:forEach/>反復中に値がオーバーフローする
- 28. HTML5タグ<meter>属性
- 29. PHP - AJAXのチェックボックスフィルタデータ・タグ属性
- 30. Divタグrefrshの属性
関連:http://balusc.blogspot.com/2006/06/communication-in-jsf.html EL 2.2以降、これらのタグを必要とせずに引数をアクションメソッドに直接渡すことができます。 – BalusC