当前位置: 代码迷 >> Java Web开发 >> struts2 <s:url />标签传递参数乱码有关问题
  详细解决方案

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

热度:814   发布时间:2016-04-17 10:58:33.0
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>
这样试试
  相关解决方案