public ActionForward delarticle(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
........
return articlelist(mapping,form,request,response);
}action 继承了dispatchaction,上面这种跳转没有执行execute()方法,如果能让execute执行?

解决方案 »

  1.   

    继承了dispatchaction就不要再执行execute了吧。直接
    return mapping.findforward();不就行了吗》》》???
      

  2.   

    我重写了dispatchaction的execute()方法,目的是让每个action执行时都先执行execute(),但是上面那种跳转没有执行execute
      

  3.   

    action 继承 dispatchaction,没有指定 method参数的话,默认会进叫 unspecified 的方法。struts-config配置里面 <action ******
                   parameter="method" **********> ,那个 execute方法可以随便换名字。只要指定 method参数即可。
      

  4.   

    dispatchaction只执行struts-config.xml里面配的action制定的方法,就想5楼所说的那样。
    execute方法可以认为在dispatchaction作废。
      

  5.   

    你可以定义个baseAction 继承自dispatchaction
    重写unspecified 方法把每个action继承自baseAction 这样需要执行的
    action都可以执行这个方法
      

  6.   

    你需要传入一个参数,让action知道要执行哪个方法。如同五楼说的