写了spring中文过滤器 但是从界面传中文到action还是全部是问号。求解
不知道大家有没有碰到过这类问题。或者类似的问题说来分享下!

解决方案 »

  1.   

    有可能是过滤器顺序的问题,把web.xml里的几个filter的配置换换位置试试。
      

  2.   

    spring中文过滤器 我都市写在第一个啊!郁闷死了.
      

  3.   

    项目的框架是hibernate+struts2.0+spring
    我在web.xml中明明配置了中文过滤器 可是为什么我在jsp中传值给struts2.0的属性还是问号啊
    是自己手写url传值的 不是from表单提交的
      

  4.   

    随便写段代码 传个中文参数,debug跟踪下 看哪出的问题
      

  5.   

    楼主是通过get请求直接过去的吗?对中文进行编码了吗?
      

  6.   

    在js中拼写url传过去的
    算是属于get请求
    没有编码 就在web.xml写了spring过滤去 
    要怎么编码?
      

  7.   

    和过滤器无关的,是字节流的形式传过去的,在jsp中有协议转化为中文,你设置好了charset=“gb2312”就应该可以了
      

  8.   

    Tomcat\conf\server.xml<Connector port="7777" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URLEnconding="utf-8"/>
      

  9.   

    不是的哦 都试过了 没办法
    不过已经解决了 我发出来给大家参考下
    new String(XXXX.getBytes("iso8859-1"),"utf-8");
      

  10.   

    我在tomcat里面找不到<Connector port="7777" protocol="HTTP/1.1" 
                  connectionTimeout="20000" 
                  redirectPort="8443" URLEnconding="utf-8"/> 
    这个啊 是不是自己手动写进去啊??可是我写进去了还是一样啊
      

  11.   

    在WEB.XML里配个拦截器,
    <filter>
    <filter-name>EncodingFilter</filter-name>
    <filter-class>com.EncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>utf-8</param-value>
    </init-param>
    </filter>
      <filter>这样就可以了
      

  12.   

    在struts。xml文件里面 配置一个节点 参数  就ok啦