在1.jsp和2.jsp头部都加了
<%@ page contentType="text/html; charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
2.jsp
<%String str = new String(request.getParameter("name").getBytes("ISO8859_1"), "GB2312");%>

解决方案 »

  1.   

    在方法2中定义了转换函数getStr(), 作用和
    <%String str = new String(request.getParameter("name").getBytes("ISO8859_1"), "GB2312");%>
    是一样的呀!
      

  2.   

    看这里!
    http://www.jspserver.com:8080/cgi-bin/jspbbs/topic.cgi?forum=3&topic=3&show=
      

  3.   

    只须在2.jsp中用getBytes("ISO8859_1"), "GB2312"就行了。
      

  4.   

    我尝试的三种方法中已经包括了
    <%@ page contentType="text/html;charset=gb2312"%>
    和getBytes(..).
    不成功呀!
      

  5.   

    <%@ page contentType="text/html;charset=gb2312"%>
    String aa=new String(request.getParameter("bb").getBytes("8859_1"));
      

  6.   


    //我来了:)
    temp_t=temp_t.getBytes("ISO8859-1"); 
    String temp=new String(temp_t); 
    //ok了吗?
      

  7.   

    这是我的两个实现传值的文件,调试成功的,你看看.
    <%@ page contentType="text/html; charset=GB2312" %>
    <%@ page language="java" %>
    <HTML>
    <HEAD>
    <TITLE>动态加载文件</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT SIZE = 10 COLOR = blue>动态加载文件</FONT>
    </CENTER>
    <br>
    <HR>
    <br>
    <font size=5>
    <!—用jsp:include指令动态加载文件 -->
    <jsp:include page="jspInsert.jsp">
    <jsp:param name="name" value="jsp:include"/>
    <jsp:param name="file" value="jspInsert.jsp"/>
    </jsp:include>
    </font>
    </BODY>
    </HTML><HTML>
    <BODY>
    你好!这里我们用到了
    <Font Color=Blue>
    <%= request.getParameter("name")%>
    </Font>
    指令!
    <BR>
    我们在这里加载了文件:
    <Font Color=Blue>
    <%= request.getParameter("file")%>
    </Font>﹝<br>
    </HTML>
    </BODY>