5.Struts2配置形式,覆盖

转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

下面以对struts.i18n.encoding=UTF-8的配置为例进行说明:

在struts.xml配置形式如下:

       <constant name="struts.i18n.encoding" value="gbk"></constant>

在struts.properties的配置形式如下:

struts.i18n.encoding=UTF-8

在web.xml中配置如下:
<filter>

<filter-name>struts2</filter-name>      

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

       </filter-class>

       <init-param>

              <param-name>struts.i18n.encoding</param-name>

              <param-value>UTF-8</param-value>

       </init-param>

</filter>
说明:官方声称配置了此常量可以解决中文乱码问题,但实事上并不能达到目的,在前面的三个项目中,如果我们在表单中输入中文,其结果是会出现乱码。解决此问题参看[一.7的注意]。这是struts2.1.6中的一bug,它的下一版2.1.8已解决此问题。

原文地址:https://www.cnblogs.com/sharpest/p/5580538.html