- ベストアンサー
テキストボックスで入力したデータを変数に入れてリンクで飛ばせる方法はある?
- Struts + JSPでDynaValidatorFormに格納した値を次画面に遷移する際に変数に入れる方法はある?
- リンクで画面遷移する際にテキストボックスに入力された値を変数に取得する方法について教えてください。
- html:formではなくhtml:linkを使用して値をもたせたい場合、良い方法はありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問の意味を間違えてたみたいです。 すみません。 JavaScriptでどうとでもなりそうですが。。。 たとえばこんな感じとか。。。 <html> <head> <script language="JavaScript"> function jump() { var id = document.form1.id.value; var name = document.form1.name.value; alert(id); alert(name); window.location.href="/hoge.do?id=" + id + "&name=" + name; } </script> </head> <body> <form name="form1"> <input type="text" name="id"/> <input type="text" name="name"/> </form> <a href="JavaScript:jump()">xxxxxxx</a> </body> </html> これがJSPで生成できればいいのではないかと。 参考になれば幸いです。
その他の回答 (2)
- chomakichi
- ベストアンサー率57% (22/38)
こんにちわ。 参考URLで<html:link/>について勉強してみてください。 あとは<bean:define/>タグでdefineして使うのも1つの方法かもしれませんね。 <bean:define id="id" name="form_name" property="id"/> <a href="/hoge.do?id=<%=id%>&...">....</a> 更に<c:out value="${form_name.map.property_name}"/>も1つの方法。 <a href="/hoge.do?id=<c:out value="${form_name.map.id}"/>&...">....</a> 実際に試してないので動くかはわかりませんが、お試しあれ。
- askaaska
- ベストアンサー率35% (1455/4149)
うーん ためしに遷移先のJSPで <%=request.getAttribute(id)%> idはリクエストのid で取れるか試してみてちょ。
お礼
回答ありがとうございます。 次画面でgetAttributeしてリクエストを受け取る事はできるんです。 ただ動的に変わるテキストボックスの中身は「?」ではどうにもならんのです。 html:form以外でなんとかならないもんかと無茶苦茶な事考えてます。(汗
お礼
回答ありがとうございます。 なるほど!そうやればいけますね! 僕はJavaScriptでsubmitさせる方法しか出てきませんでした。 まだまだ修行が足りないようです。。。