我告诉你了你必须要给分
  <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>filters.SetCharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>gb2312</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>Set Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
filters是tomcat里面examples自带的,只要copy就可以!
一定要给分啊!

解决方案 »

  1.   

    在web.xml里面加上上面那段就可以了!
      

  2.   

    在web.xml里面加上就可以了,在tomcat是这样的,每个jsp需要<%@page contentType="text/html;charset=GB2312" language="java"%>
      

  3.   

    COPY到哪个位置啊?
    我COPY进去后TOMCAT起不来了
      

  4.   

    放在<context-param>元素的后面,<servlet>元素的前面
      

  5.   

    谢谢!我的问题已经解决!
    我现在发现tomcat下,jsp的多重传参,会造成中文转换的乱码问题。
    这种问题,我现在只找到如果传参过程超过三次以上传送(中文参数),就用session或cookie来替代参数的传送过程,这样可以解决。至于为什么超过三次即使编码转换还会出现乱码,还不抬起清楚。