dポイントプレゼントキャンペーン実施中!

現在Strutsタグを使って、リンクを動的に生成したいと考えています。
具体的には、
<a href="http://www.hogehoge.ne.jp/XXXXX> Link </a>
という感じで、XXXXのところを動的に操作したいのです。
jspで<%、%>を使ってべた書きすれば、作成でできるのですが、JSPのページにコードを書いてしまうことになるので、できれば避けたいと思っています。
Strutsのタグ、もしくはJSPのタグで実現したいと思うのですが、いい方法はないのでしょうか?

よろしくお願いいたします。

A 回答 (2件)

こんばんは。


リンクとは普通の外部のサイトのURLでしょうか?
それならActionクラス内で
request.setAttribute("XXX", "index.html");
などとしてURLを格納し、JSPで
<a href="http://www.hogehoge.ne.jp/<bean:write name="XXX" />"> Link </a>
として表示します。タグが入れ子になってて見にくいのでXXXには<a href...から入れたほうがよいかもしれませんが・・・。
もし同じサイト内のActionへのリンクを作成したいのでしたら<bean:write>タグの代わりに<html:rewrite>タグが使えます。
    • good
    • 0

こんにちは。



>JSPのページにコードを書いてしまうことになるので、できれば避けたい
よくわかりませんが・・・?

Strutsでやるなら、<logic>かな?
(^^ゞ
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!