一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Struts2 处理多个业务逻辑的Action详解

时间:2013-11-03 编辑:简简单单 来源:一聚教程网

strut2 允许用户自定义个业务控制器方法

默认的情况下是execute()
然而我们可以自定义方法,从而使得同一个action可以处理多个业务逻辑

例如

1.我们的action

 代码如下 复制代码

public class myAction extends Actionsupport
{
     @Override
     public String execute() throws Exception
    {
          //默认业务处理方法
    }

    @Override
    public String myExecute() throws Exception
   {
         //自定义的业务处理方法
   }
}

2.有两种方法

第一种方法
我们的strut.xml的配置如下

 代码如下 复制代码


apache.org/dtds/struts-2.1.dtd">

       
       
      
              
                   /login.jsp
                   /error.jsp
                   /welcom.jsp
             

      

   


当前台form的action="login" 的时候由 execute() 处理
当前台form的action="login!myExecute" 的时候由 myExecute() 处理


第二种方法

我们的strut.xml的配置如下

 代码如下 复制代码





       
       
      
              
                   /login.jsp
                   /error.jsp
                   /welcom.jsp
              

              
                   /index.jsp
              

      

   


这种方法比上一种方法多配置了一个 action name="tlogin"
这个action 多了个method="myExecute"

当我们前台的form的action="login"的时候,业务处理将提交由execute()方法处理;
当我们前台的form的action="tlogin"的时候,业务处理将提交由myExecute()方法处理

热门栏目