使用Spring和JSTL的多个ResourceBundle

使用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">

我的问题是:我想组织我的资源包文件,这样我就可以将消息放在一个文件中,将标签放在另一个文件中。为此,我创建了两个.properties文件,它们是我在spring配置文件中声明的。实际声明如下:

<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,但是我忘记了前面的/并且它不起作用。非常感谢你!