www.pudn.com > project.rar > SelectHandleActorAction.java
package cn.com.iaspec.workflow.client.web.action.privilege; import cn.com.iaspec.workflow.client.web.action.base.BaseAction; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForward; import javax.servlet.http.HttpServletRequest; import cn.com.iaspec.workflow.vo.workflow.UserInfo; import cn.com.iaspec.workflow.exception.WorkflowException; import org.apache.struts.action.ActionMapping; import javax.servlet.http.HttpServletResponse; import cn.com.iaspec.workflow.util.FlowWebKeys; import org.apache.struts.action.ActionForm; import cn.com.iaspec.workflow.helper.OrganizationHelper; import java.util.List; import cn.com.iaspec.workflow.vo.workflow.SelectActorParam; /** *Title:
*Description:
*Copyright: Copyright (c) 2005
*Company: IASPEC Technologies
* @author xiesonglin * @version 1.0 */ public class SelectHandleActorAction extends BaseAction{ public SelectHandleActorAction(){ } public ActionForward selectActor(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception{ logger.info("begin selectActor..."); HttpSession session=request.getSession(false); String activityId=request.getParameter("flow_activity_id"); UserInfo userInfo=(UserInfo)session.getAttribute(FlowWebKeys.USER_SESSION); String areaId="02"; if(activityId==null||activityId.equals("")){ throw new WorkflowException("活动id为空。"); } OrganizationHelper helper=new OrganizationHelper(); List list=null; try{ list=helper.getSelectActorTree(userInfo.getUserId(),areaId, Long.parseLong(activityId)); SelectActorParam actorParam=helper.getSelectActorParam(Long.parseLong(activityId)); //放在会话中 session.setAttribute("actor_tree_list",list); request.setAttribute("select_actor_tree",actorParam); return mapping.findForward("select_actor"); } catch(Exception ex){ ex.printStackTrace(); throw new WorkflowException(ex.getMessage()); } } }