Динамически меняйте источники сообщений с помощью 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");
}
Конечно, язык не меняется, я продолжаю видеть сообщения на языке по умолчанию. Я изо всех сил пытаюсь найти решение, на этом или других сайтах. заранее спасибо