Problemas Internacionalizacion Action.LOCALE_KEY

principiante_Struts
17 de Agosto del 2005
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.