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>
就行了