⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cstactivityaction.java

📁 实现用户关系管理系统
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package org.jb.y2t308.team3.web.action;

import java.io.IOException;

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 org.jb.common.web.action.BaseAction;
import org.jb.y2t308.team3.biz.CstActivityBiz;
import org.jb.y2t308.team3.entity.CstActivity;
import org.jb.y2t308.team3.entity.CstCustomer;
import org.jb.y2t308.team3.web.form.CstActivityForm;

/**
 * MyEclipse Struts Creation date: 01-07-2009
 * 
 * XDoclet definition:
 * 
 * @struts.action parameter="actop" validate="true"
 */
public class CstActivityAction extends BaseAction {
	/*
	 * Generated Methods
	 */
	private CstActivityBiz activityBiz = null;

	public void setActivityBiz(CstActivityBiz activityBiz) {
		this.activityBiz = activityBiz;
	}

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward toActivities(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;
		// 接受页面传入的custNo的值
		String custNo = request.getParameter("custNo");
		// CstActivity cstActivity=new CstActivity();
		// 给客户对象设置参数
		CstCustomer cstCustomer = null;
		if (null != custNo) {
			cstCustomer = (CstCustomer) activityBiz.getCommonDAO().get(
					CstCustomer.class, custNo);
			cstActivityForm.getActivityItem().setCstCustomer(cstCustomer);
			request.setAttribute("cstCustomer", cstCustomer);
			this.activityBiz.getActivityList(cstActivityForm.getActivityItem(),
					cstActivityForm.getPageResult());
		}
		return mapping.findForward("toActivities");

	}

	/***************************************************************************
	 * 转到新建交往记录的页面
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;

		String custNo = request.getParameter("custNo");
		request.setAttribute("custNo", custNo);
		return mapping.findForward("toAdd");

	}

	/**
	 * 执行添加交往记录的信息--ghost--2-16-修改添加操作Action
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward doAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;
		String customerNo = request.getParameter("custNo");
		CstActivity cstActivity = cstActivityForm.getActivityItem();
		// 调用添加交往记录方法
		this.activityBiz.addActivityInfo(cstActivity, customerNo);
		// 完成添加操作后的页面list显示
		CstCustomer cstCustomer = (CstCustomer) activityBiz.getCommonDAO().get(
				CstCustomer.class, customerNo);
		cstActivityForm.getActivityItem().setCstCustomer(cstCustomer);
		request.setAttribute("cstCustomer", cstCustomer);
		this.activityBiz.getActivityList(cstActivityForm.getActivityItem(),
				cstActivityForm.getPageResult());

		return mapping.findForward("toActivities");

	}

	/**
	 * 
	 * 删除交往记录
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toDel(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;
		String atvId = request.getParameter("atvId");
		String custNo = request.getParameter("custNo");
		this.activityBiz.delActivetyInfo(Long.valueOf(atvId));
		//this.activityBiz.delActivetyInfo(Long.parseLong(atvId));
		request.setAttribute("custNo", custNo);
		
		
		// 老师新教的方法 带参数跳转 比response 安全
		ActionForward aForward = new ActionForward();
		String path = "/cstActivity.do?op=toActivities&custNo=" + custNo;
		aForward.setPath(path);
		return aForward;
		
	}

	/**
	 * 
	 * 跳转到编辑交往记录的页面
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toEdit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;
		String atvId = request.getParameter("atvId");
		Long atvId1 = new Long(atvId);
		CstActivity cstActitity = this.activityBiz.getCstActivity(atvId1);
		request.setAttribute("cstActitity", cstActitity);
		request.setAttribute("atvId", atvId);
		return mapping.findForward("toEdit");
	}

	/**
	 * 
	 * 编辑交往记录
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward doEdit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CstActivityForm cstActivityForm = (CstActivityForm) form;
		// 接收页面传过来的交往记录id
		String atvId2 = request.getParameter("atvId");
		// id转型为Long
		Long atvId1 = new Long(atvId2);
		// 得到页面修改过的交往记录属性
		CstActivity item = cstActivityForm.getActivityItem();
		// 根据ID查找交往记录
		CstActivity cstActivity = activityBiz.getCstActivity(Long
				.parseLong(atvId2));
		// 给没有修改的值设值
		item.setAtvId(Long.parseLong(atvId2));
		item.setCstCustomer(cstActivity.getCstCustomer());
		item.setAtvCustName(cstActivity.getCstCustomer().getCustName());
		// 调用修改方法
		this.activityBiz.updateActivetyInfo(item);
		request.setAttribute("atvId1", atvId1);
		// 跳转页面
		try {
			response.sendRedirect("cstActivity.do?op=toActivities&custNo="
					+ cstActivity.getCstCustomer().getCustNo());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return mapping.findForward(null);
	}

}

⌨️ 快捷键说明

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