2

「Bad Credentials」などの春のメッセージを上書きするにはどうすればよいですか? 次のBeanでサーブレットコンテキストファイルを構成しました

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="WEB-INF/messages" />       
    <property name="defaultEncoding" value="UTF-8" />       
</bean>

<bean id="localeResolver"
    class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
    <property name="defaultLocale" value="en" />
</bean>

<spring:message>タグを使用して、カスタム ファイルからメッセージを表示できます。同じファイルで、spring-security-core.jar (messages.properties ファイル) の「Bad Credentials」にマップされているすべてのメッセージを再定義しましたが、それらは使用されません。「Bad Credentials」メッセージがまだ表示されます。これらの春のメッセージをオーバーライドするにはどうすればよいですか?

4

2 に答える 2

1

これらの Bean は、myservlet-servlet.xml ファイルではなく、一般的なアプリケーション コンテキストで定義する必要があることがわかりました。定義をサーブレット コンテキストから移動すると、期待どおりに動作し始めました。

于 2012-05-13T09:14:44.263 に答える
-2

正しいプロパティ名を使用してください。

ベース名の代わりにベース名を使用する

于 2013-06-07T09:12:33.373 に答える