如何访问JSP文件中的可配置属性

时间:2017-08-09 15:32:41

标签: spring jsp struts2 jstl taglib

我希望能够在不重新打包项目的情况下访问jsp文件中的某些属性,但我不确定什么是最优雅的方式。

我正在使用spring 4.0.9和struts。我已经在使用可以通过PropertyPlaceHolderConfigurer从外部文件加载的属性文件。 我尝试的替代方案是:

    • 使用spring-mvc标记(spring:eval)从* .properties文件中获取属性(通过PropertiesFactoryBean)。我得到了它的工作,但因为我使用struts2我担心使用spring-mvc可能是一个过度杀伤,并导致依赖管理的额外困难(因为我使用sitemesh需要额外的'hack'才能工作,我在这里找到:How to obtain model attribute or spring's bean in sitemesh decorator?)。
  1. 现在我想到可能的解决方案:

      • 创建新操作以检索属性。但是,这意味着更多的请求。例如,对于应用程序的所有页面上所需的属性,这意味着重复请求。
      • 使用每个属性的变量创建一个静态pojo,在加载时用@Value(“{each.property}”)填充所有属性。
    1. 这些选项似乎都不是很好,所以我想听听其他意见。

0 个答案:

没有答案