扩展FilterDispatcher struts2

时间:2013-07-11 20:04:37

标签: utf-8 struts2 servlet-filters

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

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

1 个答案:

答案 0 :(得分:2)

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

struts.i18n.encoding=UTF-8

struts.xml档案:

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

BTW:默认情况下,Struts2中struts.i18n.encoding应设置为UTF-8

BTW no.2:自Struts 2.1.3以来,FilterDispatcher已被弃用。因此,如果您使用的版本高于此版本,请使用StrutsPrepareAndExecuteFilter