前提・実現したいこと
strutsフレームワークでユーザ情報作成機能を実装していてradioボタンの入力値保存をやってみたかったのですが
jspで下記のエラーが出てしまいます。Listを使って性別radioボタンのラベル(男性、女性)を出力、valueの値に前のactionファイルから継承されたsession.sexの値(男性)を入れて初期選択値を設定したいです。jspでのradioタグ内、value=・・・でsessionの値を表示できず困っています。
発生している問題・エラーメッセージ
HTTPステータス 500 - tag 'radio', field 'list', name 'gender': The requested list key 'genders' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
該当のソースコード
java
1<s:form action="UserCreateConfirmAction"> 2 <table> 3 <tr> 4 <td> 5 <label>ログインID</label> 6 </td> 7 <td> 8 <input type="text" name="loginUserId" value=""/> 9 </td> 10 </tr> 11 12 <tr> 13 <td> 14 <label>ログインPASS</label> 15 </td> 16 <td> 17 <input type="text" name="loginPassword" value=""/> 18 </td> 19 </tr> 20 21 <tr> 22 <td> 23 <label>ユーザー名</label> 24 </td> 25 <td> 26 <input type="text" name="userName" value=""/> 27 </td> 28 </tr> 29 30 <tr> 31 <td> 32 <label>性別</label> 33 </td> 34 <td> 35 <s:radio label="Gender" name="gender" list="genders" value="session.sex"/> 36 </td> 37 </tr> 38 </table> 39 <s:submit value="登録"/> 40 41 </s:form>
試したこと
${#session.sex}にしてもダメでした。
補足情報(FW/ツールのバージョンなど)
strutsフレームワーク、eclipse使用
直前のactionでgendersリストには"男性"と"女性"が入っています
session.sexには直前で"男性"の値が入っています。actionファイル内 session.put("sex","男性");
value=・・・にsessionの値を指定し、初期値を"男性"とするとともにその後の確認画面から遷移した場合でもその選択肢を保存したい。
回答2件