- PR -

HTMLタグ

投稿者投稿内容
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2006-11-15 20:59
paramIdやparamNameなどが使えると思ったのですが、
ここでは使用できないのでしょうか。

nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-11-16 11:00
公式のドキュメントを見ましょう。
http://struts.apache.org/download.cgi#struts201
カヌー
会議室デビュー日: 2003/01/14
投稿数: 19
投稿日時: 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/10/19
投稿数: 70
投稿日時: 2006-11-17 11:03
返答が遅くなり、すいません。
カヌーさんに提案していただいたコードを試してみましたが、
動きませんでした。

整理させて下さい。
渡したい値:リンクとして画面に表示されている値<html:link>list</html:link>
(listは配列でiterateによりループ表示させています。)
BMIFormの変数:csvName(クリックされたlistの値が格納される変数)
BMIActionにbForm.getCsvName()とコーディングしています。

私の認識として:
paramId=パラメータの任意の名前
paramName=パラメータで渡す値
paramProperty=paramNameで設定した値を取り出すプロパティ
であっていますか。
カヌー
会議室デビュー日: 2003/01/14
投稿数: 19
投稿日時: 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/10/19
投稿数: 70
投稿日時: 2006-11-17 15:33
カヌーさんからのコードで正常に動く事ができました。
ありがとうございました。
しかし、csvName変数が存在しているBMIFormBeanクラスを指定していません
が、それでも大丈夫だったのですか?

前スレッドでparamIdはパラメータの任意の名称と書きましたが、
FormBeanに存在している変数名称という事でしょうか?

勉強不足ですいません。

スキルアップ/キャリアアップ(JOB@IT)