日期:2014-05-17  浏览次数:20696 次

jsp页面传递带中文的字符串到servlet如何处理乱码问题
如题 jsp页面传递带中文的字符串到servlet如何处理乱码问题 是用<a>标签链接传递的多个参数 
如: <a href="servlet_tr?curPage=curPage&curString=${sqlString.curString} "></a>

这里的${sqlString.curString} 装的是一个带中文的字符串 
如何在jsp页面处理或者javascript中处理才能在servlet中得到原版的带中文的字符串

------解决方案--------------------
你可以写成js 。 如:
 <a href="servlet_tr?curPage=curPage&curString=${sqlString.curString} "></a>
你这个 写成<a href="javascript:fh(curPage,'${sqlString.curString}');"></a>

js中处理: function fh(a,b){
b= encodeURIComponent(b); //把你的中文转换成十六进制字符
window.location.href='servlet_trcurPage=a&curString=b';
}