java – 重新加载使用setBundle加载的属性文件
我希望在Spring中涉及属性文件的问题有一点帮助.所以我的设置是这样的: opto-mapping.properties – 它位于我的src文件夹中,包含我优化资源的翻译,如下所示:
每次运行构建“优化”时,都会更新此属性文件.然后我用
在我想要的jsp中导入我的属性文件.然后使用以下内容引用内容:
除了属性文件需要重新加载tomcat重启之外,这一切都很好用.我不希望每次更新资源时都要开始关闭网站.我希望属性文件每隔一段时间自动重新加载一次. 我确实尝试更新spring-context.xml中的现有bean来重新加载这个属性文件,就像我对翻译一样,但这没有用 – 很可能是因为opto-mapping.properties文件的位置 – 但你看到它需要使用fmt:setBundle加载到该位置.
在这个困难时期,我们将非常感谢任何帮助或正确方向上的一点. 我希望所有这些都能提前做好准备,并提前多多感谢! G. 最佳答案
你可能会尝试一些事情.
< FMT:setBundle>最终将调用 另一个角度是更直接地控制属性文件的加载和JSTL的配置.再次,使用过滤器(忽略异常处理):
然后你可以使用< fmt:message>在你的页面中.您可以在JSTL API中找到LocalizationContext和Config的文档. 许多其他变体是可能的,但请务必查看JDK 1.6中新增的ResourceBundle(包括ResourceBundle.Control),记住URLConnection等“低级”API的功能,并熟悉更多JSTL的程序化方面可通过其API获得. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |