在我的项目代码中,我可以看到FilterDispatcher
被扩展为将默认编码设置为" UTF-8"。我的问题是还有其他更好的方法可以做同样的事情,或者这是最好的方法。
PS:最初的开发是在非英语Windows PC上的一个国家完成的。
答案 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
。