- - PR -
HTMLタグ
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-15 20:59
paramIdやparamNameなどが使えると思ったのですが、
ここでは使用できないのでしょうか。 |
|
投稿日時: 2006-11-16 11:00
公式のドキュメントを見ましょう。
http://struts.apache.org/download.cgi#struts201 |
|
投稿日時: 2006-11-16 15:14
<html:link action="/bmi" paramId="csvName" paramName="list"
paramProperty="csvName" paramScope="request" > <bean:write name="list" property="csvName"/><br> </html:link> これで出来ませんか? アクションフォームにはcvsNameというプロパティが必要だと思います。 |
|
投稿日時: 2006-11-17 11:03
返答が遅くなり、すいません。
カヌーさんに提案していただいたコードを試してみましたが、 動きませんでした。 整理させて下さい。 渡したい値:リンクとして画面に表示されている値<html:link>list</html:link> (listは配列でiterateによりループ表示させています。) BMIFormの変数:csvName(クリックされたlistの値が格納される変数) BMIActionにbForm.getCsvName()とコーディングしています。 私の認識として: paramId=パラメータの任意の名前 paramName=パラメータで渡す値 paramProperty=paramNameで設定した値を取り出すプロパティ であっていますか。 |
|
投稿日時: 2006-11-17 13:57
失敬。iterateの中だったのですね。だったら、
<html:link action="/bmi" paramId="csvName" paramName="list"> <bean:write name="list"/><br> </html:link> でいいのでは?listの実体がなんなのかわかりませんが。上記はString前提で書いてますが、JavaBeanならbean:writeにpropertyも必要でしょう。 param〜の認識はそれであってると思います。 |
|
投稿日時: 2006-11-17 15:33
カヌーさんからのコードで正常に動く事ができました。
ありがとうございました。 しかし、csvName変数が存在しているBMIFormBeanクラスを指定していません が、それでも大丈夫だったのですか? 前スレッドでparamIdはパラメータの任意の名称と書きましたが、 FormBeanに存在している変数名称という事でしょうか? 勉強不足ですいません。 |