Spring を活用し、ロケール駆動のサポートをレンダリングするSpring MVC J2EE アプリケーションがlocaleChangeInterceptor
あります。CookieLocaleResolver
これは機能していますが、アクセント記号を使用して文字をエンコードしようとすると、フロントエンドはそれらを期待どおりにレンダリングできません。
これが私の webmvc-config.xml ファイルのスニペットです。
<!-- Internalization and localization support -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
<property name="defaultEncoding" value="UTF-8"/>
</bean>
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="en"/>
</bean>
<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<ref bean="localeChangeInterceptor" />
</property>
</bean>
これに加えて、いくつかの message_xx.properties ファイルがあり、タグをコンティアンしてレンダリングします。アクセント記号が埋め込まれた次のようなタグが含まれています: district.manager.approval=Aprobación del Gerente de Distrito
. 私の牛肉は、これがフロントエンドに表示されるのではなく、これとまったく同じように表示されることです me Aprobación del Gerente de Distrito
.
私が間違っていた可能性のある場所はありますか?