私のプロジェクト コードではFilterDispatcher
、デフォルトのエンコーディングを「UTF-8」に設定するように拡張されていることがわかります。私の質問は、同じことを行うことができる他のより良い方法があるか、それともこれが最善の方法であるかということです。
PS: 最初の開発は、英語以外の Windows PC を使用する国で行われました。
私のプロジェクト コードではFilterDispatcher
、デフォルトのエンコーディングを「UTF-8」に設定するように拡張されていることがわかります。私の質問は、同じことを行うことができる他のより良い方法があるか、それともこれが最善の方法であるかということです。
PS: 最初の開発は、英語以外の Windows PC を使用する国で行われました。
実際には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: FilterDispatcher
Struts 2.1.3 以降は非推奨です。したがって、それよりも高いバージョンを使用している場合は、StrutsPrepareAndExecuteFilter
代わりに使用してください。