在 Quartz 作业中使用 Struts2 i18n 特性
Using Struts2 i18n feature in Quartz jobs
我们的 Web 应用程序基于 Struts2。我们通过在操作中使用 struts getText()
和在 JSP 中使用 Struts2 <s:text name=""/>
来获取所有消息资源。
该应用程序在特定时间也有一些 运行 的 Quartz 作业。我们是否可以在 Quartz 作业中使用 Struts2 类 从消息包中获取正确的消息资源。
请考虑我们使用 Struts 配置了 lots 的消息文件,而且,我们使用 Struts2 覆盖某些消息资源的能力() 所以我们更喜欢使用 Struts2 方式来获取 i18n 消息而不是 java 内置功能。
您可以使用 LocalizedTextUtil
class 中的方法之一从 Quartz 作业中的资源包获取本地化消息。
例如看一下:
LocalizedTextUtil#findDefaultText(String aTextName, Locale locale)
或
LocalizedTextUtil#findText(Class aClass, String aTextName, Locale locale)
我们的 Web 应用程序基于 Struts2。我们通过在操作中使用 struts getText()
和在 JSP 中使用 Struts2 <s:text name=""/>
来获取所有消息资源。
该应用程序在特定时间也有一些 运行 的 Quartz 作业。我们是否可以在 Quartz 作业中使用 Struts2 类 从消息包中获取正确的消息资源。
请考虑我们使用 Struts 配置了 lots 的消息文件,而且,我们使用 Struts2 覆盖某些消息资源的能力(
您可以使用 LocalizedTextUtil
class 中的方法之一从 Quartz 作业中的资源包获取本地化消息。
例如看一下:
LocalizedTextUtil#findDefaultText(String aTextName, Locale locale)
或
LocalizedTextUtil#findText(Class aClass, String aTextName, Locale locale)