Динамически меняйте источники сообщений с помощью Struts 1.3

У меня проблемы со Struts 1.3 . Я хочу, чтобы после нажатия кнопки в моем веб-приложении параметр ресурса сообщения в конфигурации Struts изменился в соответствии с языковой кнопкой, которую я нажал. До сих пор я пытался с этим действием

@Override
public ActionForward execute(ActionMapping actionMapping,ActionForm actionForm,
HttpServletRequest servletRequest,HttpServletResponse servletResponse) {
    MyAF myAF = (MyAF)actionForm;
    int language = MyAF.getLanguage();
    MessageResourcesConfig mrc = new MessageResourcesConfig();
    switch (language) {
        case 0: mrc.setParameter("_multilingua/ApplicationResource_it_IT"); break;
        case 1: mrc.setParameter("_multilingua/ApplicationResource"); break;
        case 2: mrc.setParameter("_multilingua/ApplicationResource_es_ES"); break;
        default : mrc.setParameter("_multilingua/ApplicationResource_it_IT");       
    }
    this.getResources(servletRequest).getFactory().setConfig(mrc);
    return actionMapping.findForward("next");
}

Конечно, язык не меняется, я продолжаю видеть сообщения на языке по умолчанию. Я изо всех сил пытаюсь найти решение, на этом или других сайтах. заранее спасибо

0 ответов

Другие вопросы по тегам