JSP地址栏传递中文字符乱码问题解决:
方式一:先在地址栏中对中文进行编码,在后台获取数据时进行解码
在传递的地址中: 如: index.jsp?param=1¶m2=encodeURI('中文');
在java代码中接收参数时: URLDecoder.decode(request.getParameter("param2").toString(),"UTF-8");
方式二:前台javascript编码+后台javascript解码方式
前台: <a href="selPerson.jsp?param=escape('中文')">
后台: unescape(param)
方式三:前台jsp编码+后台jsp解码方式
前台:<%@ page import="java.net.URLEncoder"%>
<a href="selPerson.jsp?param=<%=URLEncoder.encode("中文")%>">
后台: URLDecoder.decode(request.getParameter("param"));