springsecurity3 国际化处理

国际化处理有两种处理方式.
1.
在security的配置文件里加入
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
		<property name="basename" value="classpath:org/springframework/security/messages_zh_CN" />
	</bean>
	<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />

其中
classpath:org/springframework/security/messages_zh_CN

表示引用spring-security-core-3.0.5.jar中的messages_zh_CN.properties文件

2.
springsecurity自带的国际化中文配置翻译的不是很准确,需要我们手动更改.
下载springsecurity3的src包后解压出messages_zh_CN.properties文件更改其中的提示信息.
把文件拷贝到src文件夹下(maven项目拷贝到src/main/resource下)

springsecurity配置文件添加:
<bean id="messageSource"
		class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
		<property name="basename" value="classpath:messages_zh_CN" />
	</bean>
	<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />

你可能感兴趣的:(java,spring,maven,Security)