gpt4 book ai didi

java - 无需重新编译即可更改 jSTL fmt 中的翻译

转载 作者:行者123 更新时间:2023-11-30 04:58:34 26 4
gpt4 key购买 nike

我目前正在 java 中开发一个国际化的 Web 应用程序,仅使用标准 servlet api(无框架)。对于页面上的所有静态文本,如标题、标签等。我一直在使用 fmt 标签库,由 WEB-INF/classes 中的属性文件支持。应用程序即将完成,但突然提出了我们的客户可能希望稍后更改或更新翻译的要求。
由于属性文件位于 war 内部,因此如果不重新编译应用程序,这是不可能实现的。所以,我的问题很简单:有没有办法更新 war 中的属性文件,或者让 setBundle 标签从外部目录加载文件。或者也许是第三种更干净、更正确的方法来实现这一目标?

最佳答案

war 只是一个 zip 文件。解压缩它,更改属性文件,然后重新压缩。不需要重新编译任何东西。

提供一个简单的脚本来在单个操作中完成此操作应该很容易。您甚至可以使用 jar 的 u(更新)选项来完成此操作。请参阅http://download.oracle.com/javase/tutorial/deployment/jar/update.html

关于java - 无需重新编译即可更改 jSTL fmt 中的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com