Utf 8 扩展过滤器Dispatcher struts2

Utf 8 扩展过滤器Dispatcher struts2,utf-8,struts2,servlet-filters,Utf 8,Struts2,Servlet Filters,在我的项目代码中,我可以看到FilterDispatcher被扩展为将默认编码设置为“UTF-8”。我的问题是,有没有其他更好的方法,我们可以做同样的事情,或者这是最好的方法 PS:最初的开发是在一个国家的非英语windows PC上完成的。实际上有struts.i18n.encodingconstant设置默认的语言环境和编码方案。您可以在struts.properties文件中进行设置: struts.i18n.encoding=UTF-8 <constant name="strut

在我的项目代码中,我可以看到
FilterDispatcher
被扩展为将默认编码设置为“UTF-8”。我的问题是,有没有其他更好的方法,我们可以做同样的事情,或者这是最好的方法


PS:最初的开发是在一个国家的非英语windows PC上完成的。

实际上有
struts.i18n.encoding
constant设置默认的语言环境和编码方案。您可以在
struts.properties
文件中进行设置:

struts.i18n.encoding=UTF-8
<constant name="struts.i18n.encoding" value="UTF-8" />
或者在
struts.xml
文件中:

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

顺便说一句:
struts.i18n.encoding
在Struts2中默认设置为
UTF-8


顺便说一句,自Struts 2.1.3以来,
FilterDispatcher
已被弃用。因此,如果您使用的版本高于此版本,请改用
strutspreadexecutefilter

项目使用Struts2.0。所以事实上,这是一个不必要的方法。非常感谢。