我在JSP1中输入数据,提交给JSP2,如果是英文数据就可以,
如果是汉字就没办法显示,请问各位怎样解决
----------------------------
JSP1:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<body bgcolor="#ffffff">
  <form action="jsp2.jsp">
    <p>
      文本框1:
      <input type="text" name="txt_1">
    </p>
    <input type="submit" value="确定">
  </form>
</body>
</html>
--------------------------------------
JSP2:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<body bgcolor="#ffffff">
  <p>
    <%=request.getParameter("txt_1")%>
  </p>
</body>
</html>

解决方案 »

  1.   

    JSP2:
    <%@ page contentType="text/html; charset=GBK" %>
    <%
    request.setCharacterEncoding("GBK");
    %>
    <html>
    <body bgcolor="#ffffff">
    <p>
    <%=request.getParameter("txt_1")%>
    </p>
    </body>
    </html>
      

  2.   

    你把tomcat_home/conf 下的 server.xml 里的一段改成这样
     <Connector 
    port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true"
       URIEncoding="GBK" 
    />
      

  3.   

    除此之外你还可以写一个filter.