Java-在Quartz作业中使用Struts2 i18n功能

我们的Web应用程序基于Struts2.我们通过在操作中使用struts getText()和Struts2< s:text name =“” />获得所有消息资源.在JSP中.

该应用程序还具有某些在特定时间运行的Quartz作业.我们是否有可能在Quartz作业中使用Struts2类从消息束中获取正确的消息资源.

请考虑我们使用Struts配置了许多消息文件,并且我们使用Struts2功能来覆盖某些消息资源(Struts 2 override resource messages keys),因此我们更喜欢使用Struts2的方式来获取i18n消息,而不是使用Java内置功能.

解决方法:

您可以使用LocalizedTextUtil类中的方法之一从Quartz作业中的资源包中获取本地化消息.

例如看一下:

LocalizedTextUtil#findDefaultText(String aTextName, Locale locale)

要么

LocalizedTextUtil#findText(Class aClass, String aTextName, Locale locale)
上一篇:java-Struts 2 Acion类的多个实例


下一篇:java-如何在select Struts2中选择HashMap的值?