- PR -

struts イメージタグについて

1
投稿者投稿内容
n.w
大ベテラン
会議室デビュー日: 2003/07/15
投稿数: 126
お住まい・勤務地: 神奈川
投稿日時: 2006-04-24 13:14
お世話になっています。
struts のimgタグについて質問させてください

<img src="images/hoge/<bean:write name="prot" property="image"/>" >
とうHTMLとスクリプトレットで記述している処理をstrutsのimgタグへ置き換え
たいのですがsrcで指定するパス+ファイル名(可変)の設定方法がわかりません

<html:img src="images/hoge/" property="image" name="prot" />
としているのですが HTMLソース表示で見てみると src="images/hoge/"としか
指定されていません。

defineタグを用いて 変数へ"images/hoge/xxx.jpg"のようにもたせたものを
指定すればできるのかとも思いましたが、 1行ですっきり指定する方法はないでしょうか?
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2006-04-24 21:33
srcアトリビュートでは画像(バイナリ)を返すServletを
指定するのが正しいと思います。
Servletは与えられたパラメタから適切な画像を
返すようにします。

srcKey や pageKey アトリビュートを使ってリソースファイルから
URLを読み込むやり方もできますね。

提示されている
コード:
<img src="images/hoge/<bean:write name="prot" property="image"/>" >


でも正しく src="images/hoge/xxx.jpg" となりそうですけど?
n.w
大ベテラン
会議室デビュー日: 2003/07/15
投稿数: 126
お住まい・勤務地: 神奈川
投稿日時: 2006-04-25 09:59
ご意見ありがとうございます。
確かに
コード:
<img src="images/hoge/<bean:write name="prot" property="image"/>" >


とすると正常に動作します。ただstrutsのイメージタグを用いて
コード:
<html:img src="images/hoge/" property="image" name="prot" /> 


という記述にできないかなと。

ただHTMLのimgタグで動いているため、無理にstrutsのimgタグを
使用する必要はないですかね?
1

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