在一个网页中同时执行两个或多个action

来源:互联网 发布:网上画画赚钱软件 编辑:程序博客网 时间:2024/05/19 04:56

方法一:使用action重定向

例如:<!--定义一个showAllMajor的Action  -->  
<action name="showAll"  class="ShowAllAction">
<!-- 定义处理结果与视图资源文件之间的关系 -->
<result name="success">/CJGLY/Zhuanyeshezhi.jsp</result>
<result name="error">/</result>
</action>

<!-- 定义一个deptadminUp的action -->
<action name="deptadminUp" class="deptadminUpAllAction">
<result type="redirect" name="success">showAll.action</result>
</action>


方法二:把其它action语句全放在一个action当中一次性全部执行

public String execute() throws Exception
{
//通过调用业务逻辑组件获得所有的专业
List all=majorservice.queryAll();
//将所有专业List存储在request范围内
ServletActionContext.getRequest().setAttribute("all", all);


//通过调用业务逻辑组件获得所有系
List alldepat=majorservice.queryAllDaptadmin();
//将所有系信息存放在request范围内
ServletActionContext.getRequest().setAttribute("alldepat",alldepat);
return SUCCESS;

}