使用bspage用于分页,点击下一页时是提交form到当前界面的action方法处理。如果
<form id="formPage" method="post" action="${ctx}/basicInfor/cilManage/cil!cilDefect.action">
中没有method="post" 默认提交方式是get。
而get是通过url提交,提交中文会乱码!!
js中用get提交中文时,你必须用
url=encodeURI(url)对这个地址编码!然后获取时:
String app_name = java.net.URLDecoder.decode(request.getParameter("name"), "utf-8");
app_name = new String(app_name.getBytes("ISO-8859-1"),"utf-8");
只有经过这样两次的转码,才会输出中文!
或者在js中两次encodeURI,
url=encodeURI(url);
url=encodeURI(url);
然后获取时,转一次码就可以了!