使用Spring和JSTL的多个ResourceBundle
我的问题是:我想组织我的资源包文件,这样我就可以将消息放在一个文件中,将标签放在另一个文件中。为此,我创建了两个.properties文件,它们是我在spring配置文件中声明的。实际声明如下:使用Spring和JSTL的多个ResourceBundle,spring,jstl,tiles,resourcebundle,Spring,Jstl,Tiles,Resourcebundle,我的问题是:我想组织我的资源包文件,这样我就可以将消息放在一个文件中,将标签放在另一个文件中。为此,我创建了两个.properties文件,它们是我在spring配置文件中声明的。实际声明如下: <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basenames">
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<array>
<value>strings.gui</value>
<value>strings.messages</value>
</array>
</property>
</bean>
我将JSTL与TileView一起使用,无论我使用什么标记来显示文本-fmt:message key=…或spring:message code=…都会出现问题
有人能帮我吗
非常感谢您,祝您愉快。我认为正确的基本名称应该是:
<value>classpath:/ro/gui</value>
<value>classpath:/strings/messages</value>
classpath:/ro/gui
类路径:/strings/消息
请尝试使用这些值作为基本名称。我认为正确的基本名称应该是:
<value>classpath:/ro/gui</value>
<value>classpath:/strings/messages</value>
classpath:/ro/gui
类路径:/strings/消息
请尝试将这些值用作基本名称。我忘了提到当我尝试从控制器代码访问消息时(即使用messageSource.getMessage())会发生相同的错误我忘了提到当我尝试从控制器代码访问消息时(即使用messageSource.getMessage())会发生相同的错误这就成功了。我以前尝试过使用classpath,但是我忘记了前面的/并且它不起作用。非常感谢你!这就成功了。我以前尝试过使用classpath,但是我忘记了前面的/并且它不起作用。非常感谢你!