struts 2 jspで他のリソースにアクセスする非主流スキーム
939 ワード
jspにはselectタグがあり、国際化とその後の拡張を考慮してリスト属性をハードコーディングで実現したくないので、codeTableを作り、表示したいデータをcodeTableに入れたが、どのようにcodeTableのデータを取得するのか.アクションを呼び出すたびに取得するか、アクションごとに関連属性を追加するか、うーん、もう一つの方法はカスタムラベルです.カスタムラベルを採用するなら、select、radioなどのラベルを書き直して、頭が大きいと思います.最終的に一つの方法を見つけた.
まずbeanを定義します
jspの定義は以下の通りです.
そして値を取ることができます
OK、この方法があれば、jspでいつでも欲しいデータを取得することができます.男性、女性、radiobutton、dropdown listなどのデータはcodetableに保存でき、随用して取り出すことができます.
まずbeanを定義します
class TestClass {
public String getName() {
// , ,
// ,
String result = "this is new name";
return result;
}
}
jspの定義は以下の通りです.
<s:bean name="com.test.TestClass" id="myObject"/>
そして値を取ることができます
<s:property value="#request.myObject.name"/>
OK、この方法があれば、jspでいつでも欲しいデータを取得することができます.男性、女性、radiobutton、dropdown listなどのデータはcodetableに保存でき、随用して取り出すことができます.