13F

備忘録

Struts 2をいじり中

2007-12-13 01:11:03 | Java
Struts 2 は Struts 1.xよりだいぶ楽になっているんだけど、リンク作るのに2つのタグと一時変数みたいのまで必要なのはなんとも。
<s:url action="blog" method="show" var="url">
  <s:param name="id">1</s:param>
</s:url>
<s:a href="%{url}">BlogAction#showへのリンク</s:a>

試してないけど、伝家の宝刀 jsp:attribute を使えば、形だけは1つにまとめて一時変数的なものも消せるのだろうか……。
<s:a>
  <jsp:attribute name="href"><s:url action="blog" method="show">
    <s:param name="id">1</s:param>
  </s:url></jsp:attribute>
  <jsp:body>BlogAction#showへのリンク</jsp:body>
</s:a>

逆に長くなってしまった。結局、最初の方法しかないのか。