1.国际化
(1)在spring-mvc.xml配置
<!-- 国际化 messageSource固定名称-->
<bean id="messageSource" class="
org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="resource" />
<property name="useCodeAsDefaultMessage" value="true" />
</bean>
(2)编写basename对应的resource配置文件
a. resource.properties
greeting = hello world
b. resource_zh_CN.properties
greeting = \u4E16\u754C,\u4F60\u597D
(3)测试
@RequestMapping("resource")
public ModelAndView validate(HttpServletRequest request)
{
RequestContext ctx = new RequestContext(request);
System.out.println("--->"+ctx.getMessage("greeting"));
}
2.中文过滤器
在web.xml里配置即可
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>