hola quiero cambiar manualmente, por programacion el locale para cambiar de idioma en la aplicacion web. para ello tengo un action de struts conel sigueinte codigo pero nome cmambiael locale, o al menos no me coge el fichero correspondiete a ese idioma que queiro cambiar, de recursos, siempre sigue con el mismo y no se como seguir. Me podeis ayudar? muchisimas gracias
//action: public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { ActionForward forwardPage = null; DITCambioIdiomaForm cambioIdiomaForm = (DITCambioIdiomaForm) form; cambioIdiomaForm.setIdioma(request.getParameter("idioma")); String language = request.getParameter("idioma"); String pais = ""; if (language.equals("eu")) { pais = "ES"; } else { pais = language; } Locale locale = getLocale(request); locale = new Locale(language, pais); setLocale(request, new Locale(language, pais)); request.getSession().setAttribute(Globals.LOCALE_KEY, locale); System.out.println(cambioIdiomaForm.getAccion()); System.out.println(language); System.out.println(cambioIdiomaForm.getIdioma()); forwardPage = mapping.findForward("success"); return forwardPage; }