1

私のプロジェクト コードではFilterDispatcher、デフォルトのエンコーディングを「UTF-8」に設定するように拡張されていることがわかります。私の質問は、同じことを行うことができる他のより良い方法があるか、それともこれが最善の方法であるかということです。

PS: 最初の開発は、英語以外の Windows PC を使用する国で行われました。

4

1 に答える 1

2

実際にはstruts.i18n.encoding、デフォルトのロケールとエンコード方式を設定する定数があります。ファイルで設定できstruts.propertiesます:

struts.i18n.encoding=UTF-8

またはstruts.xmlファイル内:

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

ところで:いずれにせよ、Struts2 ではデフォルトで にstruts.i18n.encoding設定する必要があります。UTF-8

BTW no.2: FilterDispatcherStruts 2.1.3 以降は非推奨です。したがって、それよりも高いバージョンを使用している場合は、StrutsPrepareAndExecuteFilter代わりに使用してください。

于 2013-07-11T20:40:47.257 に答える