at.*_*at. 7 spring jsp servlets jsp-tags spring-mvc
我的JSP页面需要根据它们所处的环境(开发,生产,沙箱等)显示不同的信息.我希望每个环境都有一个属性文件,其中包含它们可能需要的所有参数.如何在JSP页面中引用此文件的属性?
我的想法是:
更新 - 我应该提到我使用的是Spring 3.0和Spring webmvc.所以,如果有一些最好的实践方法,使用Spring做到这一点,这是理想的!
可以装载使用属性java.util.Properties(或公共配置在a)中ServletContextListener的contextInitialized(..)方法.
<listener>在web.xml中注册监听器
然后你Properties存入ServletContext(你可以从事件中获取)(ctx.setAttribute("properties", properties)
然后使用${applicationScope.properties.propName}(如BalusC所说,applicationScope是可选的)访问属性
更新:
最初我认为春天有一些现成的设施,但事实证明并非如此.您有两种选择:
这篇文章解释了类似于我上面的建议,但使用了springPropertyPlaceholderConfigurer
这个答案和这个答案允许您公开所有bean,包括一个PropertyPlaceholderConfigurer到servlet上下文.
| 归档时间: |
|
| 查看次数: |
15202 次 |
| 最近记录: |