- - PR -
html:linkタグについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-09-06 09:28
下記のコードですが、ほとんど全ての端末で正常に動くのですが、
ある1つのサーバだけにはエンコードされずエラーとなります。 GETで次の画面にパラメータを渡しているのですが、日本語で渡しているため エラーになっているように見えます。 <logic:iterate id="C" name="CForm" property="Cproperty" > <a href="./test.do?Aparam=<bean:write name="A" />&Bparam=<bean:write name="C" >&Bparam=<bean:write name="B" /> > <tr><td><bean:write name="C" /></td></tr><br> </a> </logic:iterate> 問題回避のため<html:link>の属性useLocalEncoding="true"を使用したいのですが、 タグの書き方に戸惑っています。 <html:link href=".test.do?A='<%= Aparam %>'&B='<%= Bparam %>'&C='<%= Cparam %>'" useLocalEncoding="true"> 等と色々試したのですがなかなかうまく行きません。 |
|
投稿日時: 2007-09-06 09:34
すいません。コードが間違っていました。。
↓のコードが正です。 <logic:iterate id="C" name="CForm" property="Cproperty" > <a href="./test.do?Aparam=<bean:write name="A" />&Bparam=<bean:write name="B" >&Cparam=<bean:write name="C" /> > <tr><td><bean:write name="C" /></td></tr><br> </a> </logic:iterate> ↓はそれを<html:link>タグを使って書いたものです。 <html:link href=".test.do?Aparam='<%= A %>'&Bparam='<%= B %>'&Cparam='<%= C %>'" useLocalEncoding="true"> |
|
投稿日時: 2007-09-06 10:22
html:linkタグのURLパラメータには、java.util.Mapを渡すのが楽です。
http://www.techscore.com/tech/ApacheJakarta/Struts/7-3.html こちらが参考になると思います。 |
1