传参页面:
<html>
  <body>
  <form action="demo02.jsp">
    用户名:<input type="text" name="uname">
   <input type="submit" value="提交">
  </form></body>
</html>接收处理页面:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gbk"%>
<html>
  <body>
    <%
     request.setCharacterEncoding("GB2312");
     //String name = new String(request.getParameter("uname").getBytes("ISO-8859-1"),"GBK");
     %>
     姓名: <%=request.getParameter("uname")%>
  </body>
</html>
但是接收过来显示的时候就是乱码,为什么setCharacterEncoding没有起作用呢?它不能用在JSP页面中么?
如果用注释的那个字符串转换,再用JSP表达式显示name变量就没问题