struts初心者をお助けください。

strutsバージョンは1.3.5です。

目的:
あるデータをActionから次のActionに受け渡す。

手順

例として Infoというクラスの id というデータを
次のActionのReceiveFormというフォームのuserIdプロパティに
受け渡す.

1.最初のActionでデータをsessionにいれる
session.setAttribute("info",Info);
2.JSP内で、データを取得する.
<jsp:useBean id="info" scope="session" class="クラス名"/>
確認のためJSP内で <%= info.getId() %>とやると正しく表示される.
ここまではうまくいっています.

3.このデータをフォームのフィールドに入れて次のActionに渡す.
単純なことですが、ここからがわかりません。

受け取るActionFormは ReceiveFormで、userIdプロパティに入れたい.
このデータは表示する必要はないのでhiddenを使う.
次のようなコードを書いていますが、正しいやり方がわかりません。

<html:form action="/actionName" method="POST">
....
<html:hidden name="info" property="id" value="userID"/>
....
</html:form>


よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/01/19 12:59:38
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ohmix1 No.1

回答回数235ベストアンサー獲得回数14

ポイント200pt

<input type=\\\"hidden\\\" name=\\\"userID\\\" value=\\\'<bean:write name=\\\"info\\\" property=\\\"id\\\"/>\\\'>


と書くのが簡単と思われます。

その他の方法として、

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27822&am...

id:gzmgzm

お助けくださいまして、ありがとうございます。

うまくいきました。

2007/01/19 12:58:42

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 b-wind 3344 3206 440 2007-01-19 12:44:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません