【发布时间】:2015-09-15 15:12:06
【问题描述】:
在现有的 Web 应用程序(JSP、Struts)中,本地化通过 JSTL 标记 fmt:setbundle、fmt:message 和 .properties 文件进行管理。
我想摆脱 .properties 文件并使用替代数据源进行本地化。
为了我的目标,我创建了自定义 ResourceBundle 和 ResourceControl 实现(有关选取数据的位置、xml、数据库的详细信息超出范围),但我想知道如何注册和使用它们来代替默认值/基于工厂文件的实现,因此我不必在 Web 应用程序文件中修改标记代码 (fmt:message...)。
我看到了指向替换 fmtResourceKey 会话值的示例,但它仅限于一个捆绑包,并且看起来像“黑客”。
有什么好主意吗?
感谢您的帮助!
【问题讨论】: