jdon标签乱码问题,求救banq大哥。

05-12-07 yalongxiao
<bean:define id="country" value="中国" />

<MultiPages:pager actionFormName="searchForm" page="/searchCountry.do" paramId="keywords" paramName="country">

此时传过去的参数为乱码。

而:<html:link paramId="keywords" paramName="country" href="/searchCountry.do" useLocalEncoding="true">

却可以,不会出乱码问题。

字符集:GBK。

怎么解决?困扰我一天了。

yalongxiao
2005-12-07 15:56
<p><bean:define id="country" value="中国" /> <br />

<MultiPages:pager actionFormName="searchForm" page="/searchCountry.do" paramId="keywords" paramName="country"><br />

此时传过去的参数为乱码。</p>

<p>而:<html:link paramId="keywords" paramName="country" href="/searchCountry.do" useLocalEncoding="true"><br />

却可以,不会出乱码问题。<br />

字符集:GBK。</p>

<p>怎么解决?困扰我一天了。</p>

banq
2005-12-07 19:25
关键是你Jsp页面也需要是GBK,这个应该属于java统一编码问题。

yalongxiao
2005-12-08 08:42
问题是所有JSP页面的编码都是GBK。

在jboss里tomcat的server.xml设置:URIEncoding="GBK"

后,<html:link paramId="keywords" paramName="country" href="/searchCountry.do" useLocalEncoding="true">

加上参数useLocalEncoding="true"后,这句就能正确显示了。

而jdon标签没有类似的参数。

有什么其它方法使jdon标签能正确显示呢?

banq
2005-12-08 17:06
自己拓展一下jdon标签库,继承原来的,参考html:link源码实现useLocalEncoding,或者等Jdon下个版本更新,谢谢。

yalongxiao
2005-12-09 10:40
解决了,谢谢banq大哥。

banq
2005-12-11 14:15
这里就体现了java标签库的优点,可配置 可拓展

猜你喜欢