javax.servlet.jsp.JspTagException: No message found under code 'name' for locale 'zh_CN'.是国际化中的常见错误。
在说明问题之前,先简单说明一下xml中的配置。
首先你在xml里配置的MessageSource代码应该是这样的(只加载一个资源文件messages.properties):
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages"></property>
</bean>
如果你要加载的资源属性文件有多个(属性文件名分别为messages1.properties,messages2.properties,messages3.properties),xml里的配置代码是这样的:
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages1</value>
<value>messages2</value>
<value>messages3</value>
</list>
</property>
</bean>