比如:
  <input type="hidden" id="hidden" value="${requestScope.key }"> //一个隐藏域 得到action传入的中文字符串
   
    //js来将中文编码
<script type="text/javascript">
   var key=document.getElementById("hidden").value
    key = encodeURI(key ); //编码
    key=encodeURI(key); //再次编码
    window.location.href="pdisputesAction!search.dhtml?type="+selectValue+"&key="+key;//传入action
</script>
这样子是可以不回乱码了(action中转码),但是我的这个页面下面还要传递这个同样的中文参数。
如分页:
<a href="pdisputesAction!search.dhtml?type=${requestScope.type }&key=${requestScope.key}&pageNo=1">
如果 我直接获取那么拿到的是 中文,所以我想得到上面js编码后的字符串。
请问前辈们 该如何做啊!谢谢啊 !还有个问题:
 我试着吧分页获得的这个中文用java.net.URLEncoder()来编码 ,但是传到后台 获取的是乱码!但是前面js中的encodeURI就可以啊。为什么这里的URLEncoder不行啊!!