<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%
String param = request.getParameter("param");
if(param != null){
param =new String( request.getParameter("param").getBytes("ISO8859-1"),"UTF-8");
}
%>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<a href="param-test.jsp?param='中文'">测试url传参中文乱码</a> <BR>
<font color="red">这个参数是<%= param %></font><br>
解决办法:
1.tomcat中config中的server.xml中,port="8080"添加URLEncoding="gb2312",重启服务(此方法试了无效)<br>
2.接受参数时:改为String param =new String( request.getParameter("param").getBytes("ISO8859-1"),"UTF-8");
</body>
</html>
jsp页面之间URL传值,中文乱码,测试demo
最新推荐文章于 2020-12-07 21:14:02 发布