Java-struts2 之中文乱码问题

中文乱码问题,是个很麻烦的问题,有时候你发现,你表单页面的编码是UTF-8

Stutrst.xml也有这么一句话

<constant name="struts.i18n.encoding" value="utf-8" />

 可是传入Action里面的就是乱码的问题,这里当你确认所有的编码配置没有问题的时候,很有可能是web.xml中的filter的问题

将web.xml中的

 

<filter>
      <filter-name>struts2</filter-name>
      <filter-class>
          org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
</filter>

 

 替换为:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

 就行了

 

posted on 2014-10-23 09:59  手撕高达的村长  阅读(314)  评论(0编辑  收藏  举报

导航