A.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<title>传参</title>
</head>
<body>
/* <form action="lcc_o.jsp" method="get">
<h3>请输入姓名</h3>
<input type="text" name="lc" />
<input type="submit" value="提交" />*/(用表单能提交后经过处理能显示中文)
<jsp:forward page="lcc_o.jsp">
<jsp:param value="张三" name="lc"/>
</jsp:forward>
</form>
</body>
</html>B.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>My JSP 'lcc_o.jsp' starting page</title>
</head>
<body>
<%--
public String codeToString(String str)
{
String s = str;
try{
byte tempB[] = s.getBytes("ISO-8859-1");
s = new String(tempB);
return s;
}
catch(Exception e)
{
return e.toString();
}
}
--%>
<%--
request.setCharacterEncoding("GBK");
// String st = new String(request.getParameter("lc").getBytes("ISO-8859-1"));
--%>
<%
String st = request.getParameter("lc");
%>
<%
byte []b = st.getBytes("ISO-8859-1");
st = new String(b);
%>
<%=st%>
</body>
</html>
以上几种方法试过都没用啊!问题出在哪里啊??请教!!急,谢了先!
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<title>传参</title>
</head>
<body>
/* <form action="lcc_o.jsp" method="get">
<h3>请输入姓名</h3>
<input type="text" name="lc" />
<input type="submit" value="提交" />*/(用表单能提交后经过处理能显示中文)
<jsp:forward page="lcc_o.jsp">
<jsp:param value="张三" name="lc"/>
</jsp:forward>
</form>
</body>
</html>B.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>My JSP 'lcc_o.jsp' starting page</title>
</head>
<body>
<%--
public String codeToString(String str)
{
String s = str;
try{
byte tempB[] = s.getBytes("ISO-8859-1");
s = new String(tempB);
return s;
}
catch(Exception e)
{
return e.toString();
}
}
--%>
<%--
request.setCharacterEncoding("GBK");
// String st = new String(request.getParameter("lc").getBytes("ISO-8859-1"));
--%>
<%
String st = request.getParameter("lc");
%>
<%
byte []b = st.getBytes("ISO-8859-1");
st = new String(b);
%>
<%=st%>
</body>
</html>
以上几种方法试过都没用啊!问题出在哪里啊??请教!!急,谢了先!
<%@page import="java.net.URLEncoder"%> <html>
<head>
<title>传参 </title> </head>
<body>
<!--
<form action="lcc_o.jsp" method="get">
<h3>请输入姓名 </h3>
<input type="text" name="lc" />
<input type="submit" value="提交" />*/(用表单能提交后经过处理能显示中文)
-->
<jsp:forward page="b.jsp">
<jsp:param name="lc" value='<%=URLEncoder.encode("张三") %>'/>
</jsp:forward>
</form>
</body>
</html>
b.jsp<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="java.net.URLDecoder"%>
<html>
<head>
<title>My JSP 'lcc_o.jsp' starting page </title>
</head>
<body>
<%
// request.setCharacterEncoding("GBK");
//response.setCharacterEncoding("GBK");
String st = new String(request.getParameter("lc"));
%>
<%=URLDecoder.decode(st)%>
</body>
</html>
这样就好了