Problemas Internacionalizacion Action.LOCALE_KEY
Mi problema es que quiero establecer un idioma por determinado, y he leido que se realiza de la siguiente manera:
session.setAttribute(Action.LOCALE_KEY, new java.util.Locale("es","es"));
Y me da el siguiente error:
symbol : variable LOCALE_KEY
location: class org.apache.struts.action.Action
El codigo es tan simple como el siguiente:
package congresos.ubu.web.i18n.idioma.actions;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import java.util.Locale;
public class EstablecerEspanolAction extends Action {
public EstablecerEspanolAction() {
super();
}
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
HttpSession httpSession = request.getSession(false);
httpSession.setAttribute(Action.LOCALE_KEY, new java.util.Locale(idiomaBean.getLocale(),idiomaBean.getPais()));
return mapping.findForward("success");
}
}
Si alguien pudiera ayudarme se lo agradeceria. Muchas Gracias Héctor.
session.setAttribute(Action.LOCALE_KEY, new java.util.Locale("es","es"));
Y me da el siguiente error:
symbol : variable LOCALE_KEY
location: class org.apache.struts.action.Action
El codigo es tan simple como el siguiente:
package congresos.ubu.web.i18n.idioma.actions;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import java.util.Locale;
public class EstablecerEspanolAction extends Action {
public EstablecerEspanolAction() {
super();
}
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
HttpSession httpSession = request.getSession(false);
httpSession.setAttribute(Action.LOCALE_KEY, new java.util.Locale(idiomaBean.getLocale(),idiomaBean.getPais()));
return mapping.findForward("success");
}
}
Si alguien pudiera ayudarme se lo agradeceria. Muchas Gracias Héctor.
