【发布时间】:2016-02-27 12:54:50
【问题描述】:
我们的 Web 应用程序基于 Struts2。我们通过在 action 中使用 struts getText() 和在 JSP 中使用 Struts2 <s:text name=""/> 来获取所有消息资源。
该应用程序还有一些在特定时间运行的 Quartz 作业。我们是否可以在 Quartz 作业中使用 Struts2 类从消息包中获取正确的消息资源。
请考虑我们使用 Struts 配置了 很多 个消息文件,而且我们使用 Struts2 功能覆盖某些消息资源 (Struts 2 override resource messages keys),因此我们更喜欢使用 Struts2 方式来获取 i18n 消息的 java 内置功能。
【问题讨论】:
-
链接问题有什么问题,有何不同?
-
亲爱的@RomanC 链接的问题是为什么我们需要 struts 来管理我们的资源。好吧,让我这样问,我可以在石英作业中使用struts
getText()函数吗?以及如何? -
我不确定你在问什么,答案是:可能你不能,但是某些 API 会返回你可能不想要的结果。
-
你知道
LocalizedTextUtil类。为什么你不能使用它? -
@AleksandrM 谢谢,它成功了!请将其作为答案发送,以便我将其标记为正确答案!
标签: java struts2 internationalization quartz-scheduler resourcebundle