- - PR -
html:linkについて
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-29 18:19
struts1.2で開発しています
html:linkでダイナアクションフォームのフィールドを 持ちまわりたいのですが、 <html:link .... name="フォーム名" こういう指定はできなのでしょうか 項目が多いため、propertyをひとつひとつ書くのは大変な作業になりますので よろしく教授ください | ||||||||
|
投稿日時: 2007-09-29 21:52
送信したフォームの値?入力したフォームの値?どっち?
| ||||||||
|
投稿日時: 2007-09-30 00:20
ありすさん
送信したフォームの値になります <form-bean name="aaaForm" type="org.apache.struts.validator.DynaValidatorForm" > <form-property name="map" type="java.util.LinkedHashMap" /> <form-property name="aaa" type="java.lang.String" /> <form-property name="bbb" type="java.lang.String" /> </form-bean> <html:link .... name="aaaForm" こういう指定をすると、エラーになってしまいます よろしくご教授ください | ||||||||
|
投稿日時: 2007-09-30 03:40
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41073&forum=12&2
より引用します。
実際にhtml:linkタグ及び内部で利用されているTagUtilsのコードを読む限り、 Map型じゃないとダメだと思います。 | ||||||||
|
投稿日時: 2007-09-30 08:18
Form クラス内部にlink パラメーターが存在しててそれを動的にリンクを切り替えたいということですか?
| ||||||||
|
投稿日時: 2007-09-30 12:42
ありすさん、かつのりさん、ご教授ありがとうございます
やりたいことは、 A画面で入力された値をhtml:linkでパラメータとして設定したいということです (動的にリンクを切り替えるという言い方になるかもしれませn) すいません 送信したフォームの値というのは間違いでした form-beanの書き方が分かりません ダイナアクションフォームの場合 type="java.util.LinkedHashMap ↓ type="java.util.Map これでも、エラーになります よろしくご教授ください | ||||||||
|
投稿日時: 2007-09-30 15:16
リンク先読みました?
<html:link name="ここにはMap型のインスタンスを指定">aaaa</html:link> という感じで指定しないと使えないのでは?ということです。 アクション内のコードは以下のようにして、
JSPでは、
でできませんか? | ||||||||
|
投稿日時: 2007-09-30 16:04
http://www.jajakarta.org/tomcat/servletapi/servletapi-4.0/docs/javax/servlet/http/HttpServletRequest.html#getQueryString()
すべての項目を取得するには上記メソッドかな・・ 確認してないからGET専用かもしれませんが。 |