- - PR -
JSPで入力しない値をアクションフォームで保持できますか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-13 20:00
下記のような配列を作成し、
1.JSP@で実行ボタンを押下 2.業務ロジック内で配列bikouの要素2以降に文字列をセットし、 3.再度JSP@を表示 という処理を作っています。 Aの直前でactionFormを確認したら、全要素に文字列が入っているのは確認できました。 ですが、処理(3.)のあとに再度実行ボタンを押下すると要素0以外がヌルに戻っています。 JSPから取得できない項目の値を保持しておくことはできないのでしょうか。 よろしくお願いいたします。 【アクションフォーム】 private String[] bikou = new String[5]; 【JSP@】 <html:textarea property="strBikou[0]" /> 【アクション】 HttpSession ses = request.getSession( false ); //中略(業務ロジックを実行しています) ses.setAttribute( "USER_INF", actionForm ); ←←A 環境:eclipse 3.2 Struts 1.2.9 Tomcat 5.0.2.8 JDK 1.4.2 |
|
投稿日時: 2006-11-14 00:31
フォームのスコープはセッションになっていますか?
>ses.setAttribute( "USER_INF", actionForm ); ←←? スコープがセッションになっていれば手動でセッションにセットする必要はなかった気がします。 |
|
投稿日時: 2006-11-14 20:29
struts-config.xmlのaction-mappingsで
scope属性をrequestからsessionに変更したらうまくいきました。 ありがとうございました。 |
1