【问题标题】:Is it possible to load different property files to use in the jsp with Spring messages?是否可以通过 Spring 消息加载不同的属性文件以在 jsp 中使用?
【发布时间】:2013-01-27 17:44:03
【问题描述】:

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

其中一个文件配置了一些属性来调用网络服务,如地址、端口和类似的东西。我们就叫它service.properties吧。

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

我正在寻找改变的东西

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

到可定制的东西,不使用消息,而是使用指定的属性文件

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

并将信息从 messages.properties 移动到 service.properties

我不知道这是否可能,但我愿意接受不同的选择!谢谢。

【问题讨论】:

  • spring 消息标签用于从资源包中输出国际化消息。如果您想要的只是可配置属性,请将文件加载到控制器中,并将其内容作为 bean 提供给视图。

标签: java spring jsp spring-mvc properties


【解决方案1】:

是的,你可以这样做。

将与服务相关的属性移动到文件 service.properties,然后在配置 xml 文件中声明的 bean ReloadableResourceBundleMessageSource 的基本名称属性中指定路径 /WEB-INF/&lt;properties folder path&gt;/service。然后您就可以使用&lt;spring:message code='your.code'/&gt; 访问该消息。

希望对你有所帮助。

【讨论】:

  • 好的,我做到了,谢谢。我只需要在已经指定的 ResourceBundleMessageSource 中添加一行,但你给了我一个提示。谢谢。
猜你喜欢
  • 2013-12-31
  • 2015-12-10
  • 1970-01-01
  • 2017-03-16
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 2021-06-18
  • 1970-01-01
相关资源
最近更新 更多