roleaction.java

来自「一套自己原先在学校作的CRM,大家指点下」· Java 代码 · 共 128 行

JAVA
128
字号
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.crm.action;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.crm.form.RoleForm;
import com.crm.pojo.Role;
import com.crm.service.IRoleBiz;

/** 
 * MyEclipse Struts
 * Creation date: 09-24-2008
 * 
 * XDoclet definition:
 * @struts.action path="/role" name="roleForm" parameter="operate" scope="request"、
 * 作者:宋凌志
 */
public class RoleAction extends DispatchAction {
	/*
	 * Generated Methods
	 */
	private IRoleBiz roleBiz=null;
	public void setRoleBiz(IRoleBiz roleBiz) {
		this.roleBiz = roleBiz;
	}	
	/*
	 * 转到角色的页面
	 */
	public ActionForward toList(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception{
		List roleList=new ArrayList();
		roleList=roleBiz.findAll();
		request.setAttribute("roleList", roleList);	
		request.getSession().setAttribute("roleNames", roleList); 		
		return mapping.findForward("list");
	}
	/*
	 * 查询角色 
	 */
	public ActionForward doFind(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		RoleForm rf=(RoleForm) form;
		Role role=rf.getRole();
		if(role.getRoleName().equals("0")){
			role.setRoleName(null);
		}
		if(role.getRoleFlag().equals("0")){
			role.setRoleFlag(null);
		}
		List roleList=roleBiz.findByExample(role);			
		request.setAttribute("roleList", roleList);		
		return mapping.findForward("list");
	}
	/*
	 * 到显示查看的页面
	 */
	public ActionForward toSearch(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		Role role=roleBiz.findById(Integer.parseInt(request.getParameter("roleId")));
		request.setAttribute("roleReq", role);
		return mapping.findForward("editoRole");
	}
	/*
	 * 编辑角色
	 */
	public ActionForward doUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		RoleForm rf=(RoleForm) form;
		Role role=rf.getRole();
		roleBiz.merge(role);
		List roleList=roleBiz.findAll();
		request.setAttribute("roleList", roleList);
		return mapping.findForward("list");
	}
	/*
	 * 删除角色
	 */
	public ActionForward doDel(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		RoleForm rf=(RoleForm) form;
		Role role=rf.getRole();	
		role.setRoleFlag("已删除");
		roleBiz.merge(role);
		List roleList=roleBiz.findAll();
		request.setAttribute("roleList", roleList);
		return mapping.findForward("list");
	}
	/*
	 * 添加角色
	 */
	public ActionForward doAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		RoleForm rf=(RoleForm) form;
		Role role=rf.getRole();	
		roleBiz.save(role);
		List roleList=roleBiz.findAll();
		request.setAttribute("roleList", roleList);
		return mapping.findForward("list");
	}
	
	public ActionForward toAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception{
		return mapping.findForward("add");
	}
	
	
	

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?