首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2 <s:url />标签传递参数乱码有关问题

2012-03-27 
struts2 s:url /标签传递参数乱码问题!提交方式一 location.hrefsearchvhcls.action?compName闽这

struts2 <s:url />标签传递参数乱码问题!
提交方式一 location.href="searchvhcls.action?compName=闽";
这种方式提交,如果tomcat设置字符集URIEncoding="GBK",后台取值不乱码,tomcat没设置字符集后台像这样转一下也可以
compName=new String(compName.getBytes("ISO-8859-1"),"GBK");
提交方式二
<s:url id="url_pre" value="searchvhcls.action">  
  <s:param name="compName"><s:property value="compName"/></s:param> 
</s:url> 
这种方式提交,形成的url参数部分为 ?compName=%26%2338397%3B 后台取到值为&#38397;

第2种方式不知道要怎么处理才不乱码?

[解决办法]
<s:url id="url_pre" value="searchvhcls.action">
<s:param name="compName" value="compName"></s:param>
</s:url>
这样试试

热点排行