xxxx为中文字符
传参前:使用java.net.URLEncoder.encode("xxxx",“utf-8"),将中文转为16进制字符。
取参时:使用java.net.URLDncoder.decode("xxxx",“utf-8")将16进制字符转为中文。
eg:
传参(Servlet1中):
response.sendRedirect("Servlet2?TeacherName="+ java.net.URLEncoder.encode(teacherName,"utf-8") +"&testTemp=haha");
取参(Servlet2中):
String teacherName = request.getParameter("TeacherName");
取参时,这里我没有解码也能取到中文,不知道什么原因,欢迎各位留言解答 ^_^
参考文章:url地址传参中文乱码处理