如何覆盖“Bad Credentials”等春季消息? 我已经使用以下bean配置了我的servlet上下文文件
<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'消息。
我该如何覆盖这些春天的消息?
答案 0 :(得分:1)
事实证明,这些bean应该在一般的应用程序上下文中定义,而不是在myservlet-servlet.xml文件中定义。一旦我从servlet上下文中移动了定义,它就开始按预期工作了。
答案 1 :(得分:-2)
使用正确的属性名称。
使用basenames而不是basename