等待高手解决,2.1.6中的中文问题,form表单提交过来以后就是乱码, 求正解,别从网上扒过来粘贴上,
最好有所需jar包,详细步骤,解决后马上给分,高手指点了, 
不用自己写过滤器可以解决吗?

解决方案 »

  1.   

    form表单请求是什么请求,get的话改成破post让后再转码!
      

  2.   

    又是乱码,哎,乱码呀乱码,乱码天天见1.JSP 头部contentType用 UTF-8
    2.tomcat配置里面 URIEncoding="UTF-8"
    3.处理得Servlet里面设置编码 UTF-8 (Action还是servlet随便,反正应该有个总控得)
    4.数据库 UTF-8
    5.过滤器(如果你写了,我从没写过要配置到xml里面得filter) UTF-8
    6.其他任何需要设置编码得地方 UTF-8个人意见,仅供参考UTF-8 好啊,用了UTF-8,咱腰不酸了,腿不疼了,脑子不发蒙了。。I LOVE UTF-8   .........
      

  3.   

    你是不是在form 表单封装时就已经出乱码了
    如果是,就在form 中的init()中用request处理
    如果不是就用过滤器咯
      

  4.   

    web.xml里面配置
    <filter>
       <filter-name>struts2</filter-name>
       <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>
      

  5.   

    这个类在2.1.6里面不是已经被废除了啊
    我从官网的例子里面下的配置文件里面都是<filter>
    <filter-name>struts2</filter-name>
    <filter-class>
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    啊,能解释下吗?
      

  6.   

    struts2.1.6
    使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这是struts2.1.6 bug只能使用org.apache.struts2.dispatcher.FilterDispatcher。struts2.1.8
    可以使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      

  7.   

    是struts2.1.6 的bug
    只要在配置文件 
    将<filter-class> 
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
    </filter-class> 
    改为
     <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    就可以解决乱码问题了
      

  8.   

    支持3楼
    支持utf-8
    你的容器,jsp,servlet,数据库都有utf-8设置 一点问题都没有
      

  9.   

    乱码,头疼~~~
    form表单最好用POST提交
    另外楼主用的是Tomcat吗?可以在tomcat/conf/server.xml中的Connector中加上URIEncoding="编码方式",其余的偶就不了解了