URIEncoding="GBK"已经设置了这个,为什么还不能传送中文的参数呢?
------------------------<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
   
            connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
-------------------
OpinionPoll.jsp<form method="post" action="OpinionPollResult.jsp"><input name=rbpoll type=radio value="是呀" checked>
<input name=rbpoll type=radio value="No" >
---------------------------------
OpinionPollResult.jsp<%@ page contentType="text/html;charset=GBK" language="java" %>
<%
String poll=request.getParameter("rbpoll");
out.println("<h3 align=\"center\">欢迎进入青鸟购物中心</h3>");
out.println("<table border=1 align=center width=400");
out.println("<tr ><td colspan=2>民意调查结果</td></tr>");
out.println("<tr ><td >你选择的是 </td><td>"+poll+"</td></tr>");
out.println("<tr><td>是: </td><td><font color=red>70%</font></td></tr>");
out.println("<tr><td>不是: </td><td><font color=red>27%</font></td></tr>");
out.println("<tr><td>不好说: </td><td><font color=red>3%</font></td></tr>");
out.println("</table>");
%>
-----------------------

解决方案 »

  1.   

    换这个试一下看。<%@ page language="java" pageEncoding="gb2312" contentType="text/html;charset=gb2312" %>
      

  2.   

    URIEncoding="GBK"??确定吗??至少以前我没用过~~
      

  3.   

    不要在url里面拼中文字符。这样必然乱码。用session就没有问题了。
      

  4.   

    只能从session URL我用转码试过传的都是乱码,要不你就定义个相对应的值,到第二个页面取一下
      

  5.   

    把你的中文参数用URLEncoder.encode("中文参数","UTF-8");转一下码.
    接收参数时候在转回来
      

  6.   

    request.setCharacterEncoding("GBK");
    ok.
      

  7.   

    URIEncoding="GBK"这种方式只对GET方式有效,POST方式要在页面或者筛选器中使用request.setCharacterEncoding("GBK");