【发布时间】:2012-04-18 23:40:59
【问题描述】:
我想知道 Spring 是否有类似于 Struts2 的属性文件机制,它首先在与控制器相同的包中查找属性文件,然后向上移动包结构,直到找到属性文件或属性。
我想为每个控制器定义一个属性文件,但如果可能的话,我宁愿不必将它们连接在一起。是否有一些可以遵循的约定将属性文件与控制器相关联?解析语言环境时,属性文件解析也应该正常工作。
例如,如果我在几个 prop 文件中定义了一个名为“title”的属性,我希望根据处理请求的控制器在 JSP 中解析正确的属性。
ControllerA RETURNS ViewA USES PropA.title
ControllerB RETURNS ViewB USES PropB.title
我成功地将属性文件自动连接到控制器的模型属性并在 JSP 中显示值。我还能够在配置中指定 ResourceBundleMessageSource,然后在 JSP 中显示其中的值。
【问题讨论】:
-
你这样做是为了 I18N 的目的,还是为了不同的方式?
-
我绝对想要 I18N,但目前,我必须在整个应用程序中维护一个唯一的属性键。否则,加载的第一个键将优先。当你说很多很多属性文件时,Spring 中的典型方法是什么?
-
如果您需要 i18n - 使用为 i18n 制作的工具 :) viralpatel.net/blogs/2010/07/…
标签: java spring spring-mvc