按书上进行对ApplicationContext国际化进行试验,可是我依旧是乱码
public class SpringTest {
public static void main(String[]args)throws Exception{
ApplicationContext ctx=
new ClassPathXmlApplicationContext("beans.xml");
String hello=ctx.getMessage
("hello", new String[]{"打"},
Locale.getDefault(Locale.Category.FORMAT));
String welcome=ctx.getMessage
("now", new Date[]{new Date()},
Locale.getDefault(Locale.Category.FORMAT));
System.out.println(hello);
System.out.println(welcome);
}
}
<?xml version="1.0" encoding="GBK"?>
<!-- Spring配置文件的根元素,使用spring-beans-4.0.xsd语义约束 -->
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<!-- 配置chinese实例,其实现类是Chinese类 -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>message</value>
</list>
</property>
</bean>
</beans>