码迷,mamicode.com
首页 > 其他好文 > 详细

Struts 1之DispatchAction

时间:2015-01-29 09:24:49      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:strut1   dispatchaction   

DispatchAction是struts 1 的内置通用分发器

 

import org.apache.struts.actions.DispatchAction;
 
public class UserAction extends DispatchAction {
 
      public ActionForward execute(ActionMapping mapping, ActionForm form,
                   HttpServletRequest request,HttpServletResponse response)
                   throwsException {
            //调用业务逻辑操作
            
                    //一定要执行这句话,或者干脆把execute()方法去掉
           return super.execute();
     }
 
     public ActionForward list(ActionMapping mapping, ActionForm form,
                   HttpServletRequest request,HttpServletResponse response)
                   throwsException {
            //调用业务逻辑操作
           
            return mapping.findForward("list_success");
     }
    
     public ActionForward del(ActionMappingmapping, ActionForm form,
                   HttpServletRequest request,HttpServletResponse response)
                   throws Exception {
           //调用业务逻辑操作
                          
           return mapping.findForward("del_success");
     }
   
     public ActionForward add(ActionMappingmapping, ActionForm form,
                   HttpServletRequest request,HttpServletResponse response)
                   throwsException {
           
            //调用业务逻辑操作
                          
            return mapping.findForward("add_success");    }
    
}

 

上面这个Action有三个跟业务相关的方法list()、add()、del();Struts将请求转入这个Action之后,会根据一个参数名称来决定要执行哪个方法,这个参数的名字和Action内的方法名字一致,这个参数需要在<action-mapping>中配置,一般为action或method

 <action 
             name="firstForm"          
             path="/user"      
             parameter="method"            <!-- 分发器参数-->
             type="com.clf.struts.action.HelloAction"     />


Struts 1之DispatchAction

标签:strut1   dispatchaction   

原文地址:http://blog.csdn.net/u012152619/article/details/43266133

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!