人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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>


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



●質問者: gzmgzm
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JSP Struts クラス コード データ
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● ohmix1
●200ポイント

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


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

その他の方法として、

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

◎質問者からの返答

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

うまくいきました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ