//test1.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%
String sname = "你好";
response.sendRedirect("test2.jsp?name="+java.net.URLEncoder.encode(sname));
%>
//test2.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%
String str = new String(request.getParameter("name").getBytes("ISO8859_1"),"GB2312");
out.print(str);
%>
现在在浏览器中输入http://127.0.0.1:8080/test1.jsp就可以正确的将中文参数传替给test2.jsp页面,并且在test2.jsp页面中正确显示中文参数。而不再会是出现乱码情况。