struts action里的execute()重载方法如何进行重载调用,如下BaseAction 是继承Action类,CustomerAddAction继承BaseAction 我希望ActionServlet先调用execute(ActionMapping mapping,ActionForm form,ServletRequest request,ServletResponse response)然后这个方法调用另外一个execute()public class BaseAction extends Action {    public ActionForward execute(
            ActionMapping mapping,
            ActionForm form,
            ServletRequest request,
            ServletResponse response)
            throws Exception {
            try {
                return execute(
                    mapping,
                    form,
                    (HttpServletRequest) request,
                    (HttpServletResponse) response);            } catch (ClassCastException e) {
             return null;
            }
}    
}public class CustomerAddAction extends BaseAction {
public ActionForward execute(ActionMapping mapping, 
     ActionForm form,
     HttpServletRequest request, HttpServletResponse response)throws Exception {
}
}

解决方案 »

  1.   

    兄弟,你的字体太小了,看着累眼,我帮你一下
    struts action里的execute()重载方法如何进行重载调用,如下BaseAction 是继承Action类,CustomerAddAction继承BaseAction 我希望ActionServlet先调用execute(ActionMapping mapping,ActionForm form,ServletRequest request,ServletResponse response)然后这个方法调用另外一个execute()public class BaseAction extends Action {    public ActionForward execute(
                ActionMapping mapping,
                ActionForm form,
                ServletRequest request,
                ServletResponse response)
                throws Exception {
                try {
                    return execute(
                        mapping,
                        form,
                        (HttpServletRequest) request,
                        (HttpServletResponse) response);            } catch (ClassCastException e) {
                 return null;
                }
    }    
    }public class CustomerAddAction extends BaseAction {
    public ActionForward execute(ActionMapping mapping, 
         ActionForm form,
         HttpServletRequest request, HttpServletResponse response)throws Exception {
    }
    }
      

  2.   

    public class CustomerAddAction extends BaseAction {
    public ActionForward execute(ActionMapping mapping, 
         ActionForm form,
         HttpServletRequest request, HttpServletResponse response)throws Exception { super.execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
    这样就可以调用超类的啊
    }
    }