• ベストアンサー

Struts2 <s:select>タグの値取得について教えてください。

現在、HashMapにKeyとValueを入れ、<s:select>タグを使用し、 選択リストを表示し、選択後<s:submit>で値を Actionに渡すプログラムを書いております。 今のところ表示まではできるようになったのですが、 Action側で値の取得の方法がわかりません。 いろいろ調べてみたのですが一覧を表示する方法の サイトはいくつか見つかったのですが値の取得方法がどうしてもみつかりません。 ご存知の方がいらっしゃいましたら 参考URLや方法等ご教示いただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lieserl
  • ベストアンサー率81% (31/38)
回答No.1

値の受け取り方には、FieldDriven, ModelDriven, ScopedModelDriven等の方法がありますが、 一番簡単なFieldDrivenであれば、 Actionにプロパティを実装して、 そのプロパティ名をタグのname属性に指定すれば良いです。 FooAction { private String pref; // アクセッサは適宜実装して下さい。 } <s:select name="pref" list="#{'01':'北海道', '02':'青森県', 以下略}"/>

fobifobit
質問者

お礼

お礼が遅くなり申し訳ありません。 解決できました。ありがとうございます

関連するQ&A