this.saveErrors(request,actionErrors);

解决方案 »

  1.   

    在ACTION中用以下代码
    ActionMessages errors = new ActionMessages();errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(RecourceBundle中的错误信息));
      

  2.   


    errors.add("username",new ActionError("error.validate.invalid"));
    return mapping.findForward("failure");
      

  3.   

    this.saveErrors(request,actionErrors);
    这倒是管用了,可是为什么在Form的validate里不需要,而在Action里需要这样子呢?
      
     
      

  4.   

    因为在struts容器调用完Form的validate方法后会调用saveErrors(request,actionErrors);