Struts 1.3 没用过,只用过 1.2.
1.2里是这样的:
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
{
    // 获得浏览器语言
    Locale locale = getLocale(request);
}或者
   request.getLocale();

解决方案 »

  1.   

    session.getAttribute(Globals.LOCALE_KEY);
      

  2.   

    protected void  processLocale(HttpServletRequest request,HttpServletResponse response) {
        if(!this.moduleConfig.getControllerConfig().getLocale()) {
          return;
        }
        HttpSession session = request.getSession();
        Locale sessionLocale = (Locale) session.getAttribute(Globals.LOCALE_KEY);
        Locale requestLocale = request.getLocale();
        if (sessionLocale == null || sessionLocale != requestLocale) {
          session.setAttribute(Globals.LOCALE_KEY,requestLocale);
        }
      }