将MessageResources Struts转换为业务层的更通用的解决方案

时间:2014-10-07 09:58:32

标签: java internationalization struts

我需要你对一般设计问题的帮助......

我想知道是否有人将struts动作中包含所有业务逻辑的旧Struts 1.2项目迁移到更模块化和分层的项目中。我开始从Actions编写BO层移动逻辑,但我想知道如何在不使用struts MessageResources的情况下管理Biz消息的国际化,这将使用struts类“污染”新的业务层。例如,当我需要发送电子邮件时,旧代码是:

    //MessageResources resources comes from org.apache.struts.action.Action.getResources(HttpServletRequest request)
    mailServer.sendEmailTo(user.getEmail(), resources.getMessage(locale, "mail.title"),
    resources.getMessage(locale, "mail.activation.email", param));

在Struts Web应用程序中有一种聪明的方法吗? 如果问题不清楚或太笼统,感谢和抱歉...

0 个答案:

没有答案