是否可以使用Spring消息加载不同的属性文件以在jsp中使用?

时间:2013-02-12 12:06:29

标签: java spring jsp spring-mvc properties

我在jsps中使用了不同的messages.properties文件用于普通消息,还有我的java代码中使用的其他一些属性文件。

这个文件中的一个配置了一些属性来调用web服务,作为地址,端口和类似的东西。我们称之为service.properties

我的一个jsp必须调用这个服务,我必须用一些信息映射表单,比如动作和参数。现在我已经在jsp中写下了这些信息,但我发现这不太好,我想将所有信息保存在service.properties内。

我正在寻找改变

的东西
<spring:message code="service.action.form"/>

是一个可自定义的东西,不是使用消息而是使用指定的属性文件

<spring:messageservice code="service.action.form" />

并将信息从messages.properties移至service.properties

我不知道这是否可行,但我对不同的选择持开放态度!感谢。

1 个答案:

答案 0 :(得分:1)

是的,你可以做到。

将与服务相关的属性移动到文件service.properties,然后在配置xml文件中声明的bean /WEB-INF/<properties folder path>/service的basenames属性中指定路径ReloadableResourceBundleMessageSource。然后,您只需使用<spring:message code='your.code'/>访问该邮件。

希望这会对你有所帮助。