<< 2006/11/28 | Home | 2006/11/30 >>
PR: 転職    葬式    マンスリーマンション 神戸    北海道    環境    FX    不動産担保融資    桐ヶ谷斎場    海外旅行    専門学校   

Struts2 urlタグ

urlタグを使うとリクエストパラメータを再利用できるようなので、サーバセッションを使わずにパラメータを引き継いでみる。

  <s:url id="postUrl" value="userEntry!register.action" includeParams="all"/>
  <s:form action="%{#postUrl}">

なんかうまく動かないので、生成されたHTMLを見てみると、

<form id="userEntry" name="userEntry" onsubmit="return true;" action="/sample/userEntry!register.action?user.email=ruimo%40ruimo.com&amp;user.gender=MAIL&amp;user.name=Ruimo+Uno&amp;user.ageRange=AGE40_49&amp;user.userid=ruimo" method="POST">

んー惜しい。&が二回エスケープされてますな。ソース見てみるとurlタグは、リクエストパラメータを区切るのに既に&amp;を使うようだ。で、formタグでそれをエスケープするもんだから&amp;amp;になってしまう模様。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8