本文主要是介绍Struts2.0 乱码问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<constant name="struts.devMode" value="true" /><constant name="struts.i18n.encoding" value="UTF-8" /><!-- 此处的编码方式与jsp中的编码方式要保持一致 -->
在 struts.xml中按照上述代码设置了编码方式后,基本上不会出现中文乱码问题,但是有个地方需要注意,就是struts2.1.6版本有个bug,即使设置了编码格式依然会出现乱码,直到struts1.2.7才解决。所以在struts2.1.6中解决乱码的方式除了可以再Spring框架中设置解决以外,还可以使用如下方法:
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>这个是旧版2.0的filter--></filter>
即使用旧版本的过滤器,这样可以避免乱码。但是推荐使用新版本的过滤器。
这篇关于Struts2.0 乱码问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!