test1.jsp
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<jsp:forward page="test2.jsp">
<jsp:param name="name" value="powerman"/>
<jsp:param name="address" value="呵呵呵呵呵呵呵呵"/>
</jsp:forward>
</body>
</html>
test2.jsp
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<%
String str=new String(request.getParameter("address").getBytes("iso-8859-1"));
String str1=new String(request.getParameter("name").getBytes("iso-8859-1"));
out.println("这是jsp2.jsp页面产生出的输出"+"<br>");
out.println("姓名:"+str1+"<br>");
out.println("地址:"+str+"<br>");
%>
</body>
</html>
地址为乱码怎么解决,先谢谢
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<jsp:forward page="test2.jsp">
<jsp:param name="name" value="powerman"/>
<jsp:param name="address" value="呵呵呵呵呵呵呵呵"/>
</jsp:forward>
</body>
</html>
test2.jsp
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<%
String str=new String(request.getParameter("address").getBytes("iso-8859-1"));
String str1=new String(request.getParameter("name").getBytes("iso-8859-1"));
out.println("这是jsp2.jsp页面产生出的输出"+"<br>");
out.println("姓名:"+str1+"<br>");
out.println("地址:"+str+"<br>");
%>
</body>
</html>
地址为乱码怎么解决,先谢谢
String s = new String( request.getParameter("address").getBytes("ISO-8859-1"), "GB2312");
<META http-equiv=Content-Type content="text/html; charset=gb2312">
然后在
String s = new String( request.getParameter("address").getBytes("ISO-8859-1"), "GB2312");
应该就可以了