jsp中response.sendRedirect()中文参数乱码问题

来源:互联网 发布:我国网络直播规模 编辑:程序博客网 时间:2024/05/23 02:01

以下二个jsp文件可以很好的说明问题
传递参数文件:
<%@ page language="java"  pageEncoding="gbk"%>
<%
   String errmsg="传递的中文";
   response.sendRedirect("test1.jsp?errmsg="+java.net.URLEncoder.encode(errmsg));
%>

接收参数文件
<%@ page language="java"  pageEncoding="gbk"%>
<%
  
  String errmsg=new String((request.getParameter("errmsg")).getBytes("ISO-8859-1"),"GBK");
  out.print("errmsg="+errmsg);
%>

前人的智慧啊。记下来

原创粉丝点击