您的位置:首页 > 其它

地址栏中传递中文参数

2013-04-15 11:25 204 查看
地址栏中传递中文参数

由于地址栏会将中文参数编码,因而另一个接受页面获取的参数肯定是乱码。

应先在提交页面将中文参数编码,接受页面解码,如下:

提交页面:



<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<body>
<% String name = "张三";
String tname = URLEncoder.encode(name,"utf-8");
response.sendRedirect("test2.jsp?name="+tname+"&mobile="+"1001");
System.out.print("test2.jsp?name="+tname);
%>
</body>




接收页面:



<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<body>
<%

String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"),"utf-8");
out.print("name="+name);

%>
</body>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: