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

📄 40bc7ad4ac32001d13bac57449acedd7

📁 客户关系管理系统主要管理新老客户的一些信息并可以发现潜在客户
💻
字号:
/** *  */package com.qrsx.qrsxcrm.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.BeanUtils;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.qrsx.qrsxcrm.dao.AddressDAO;import com.qrsx.qrsxcrm.form.AddressForm;import com.qrsx.qrsxcrm.model.Address;import com.qrsx.qrsxcrm.web.Pager;/** * @author Administrator *  */public class AddressAction extends BaseDispatchAction {	@SuppressWarnings({ "unchecked", "deprecation" })	public ActionForward save(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		ActionErrors errors = form.validate(mapping, request);		if (!errors.isEmpty()) {			saveErrors(request, errors);			return edit(mapping, form, request, response);		}		Address address = new Address();		AddressForm addressForm = (AddressForm) form;		BeanUtils.copyProperties(address, form);		AddressDAO addressDAO = new AddressDAO(Address.class);		if (addressForm.getId() == null				|| addressForm.getId().trim().length() == 0) {			addressDAO.create(address);			saveMessage(request, "addressForm.added", address.getName());		} else {			addressDAO.update(address);			saveMessage(request, "addressForm.updated", address.getName());		}		return mapping.findForward("success");	}	@SuppressWarnings("unchecked")	public ActionForward edit(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String id = request.getParameter("id");		Address address = new Address();		@SuppressWarnings("unused")		AddressForm addressForm = (AddressForm) form;		if (id != null && id.trim().length() > 0) {			AddressDAO addressDAO = new AddressDAO(Address.class);			address = (Address) addressDAO.findById(address.getClass(), id);			if (address != null) {				BeanUtils.copyProperties(form, address);			}		}		return mapping.findForward("edit");	}	@SuppressWarnings("unchecked")	public ActionForward delete(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String id = request.getParameter("id");		Address address = new Address();		System.out.println("--测试2--");		if (id != null && id.trim().length() > 0) {			System.out.println("--测试--");			AddressDAO addressDAO = new AddressDAO((Class<Address>) address					.getClass());			address = (Address) addressDAO.findById(address.getClass(), id);			addressDAO.delete(address);			saveMessage(request, "addressForm.deleted", address.getName());		}		return mapping.findForward("success");	}		@SuppressWarnings("unchecked")	public ActionForward info(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String id = request.getParameter("id");		Address address = new Address();		if (id != null && id.trim().length() > 0) {			AddressDAO addressDAO = new AddressDAO((Class<Address>) address					.getClass());			address = (Address) addressDAO.findById(address.getClass(), id);			request.setAttribute("address", address);		}		return mapping.findForward("info");	}	@SuppressWarnings("unchecked")	public ActionForward list(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		Address address = new Address();		BeanUtils.copyProperties(address, form);		try {			Pager pager = null;			AddressDAO addressDAO = new AddressDAO(Address.class);			List results = addressDAO.findAll("from Address");// 得到总数据			pager = new Pager(); // 构造分页对象			int totalRows = results.size(); // 得到总数据量			pager.init(totalRows);			if (request.getParameter("action") != null) {				pager.doAction(request.getParameter("action").toString());			}			// 使用分页标签的方法			List list = addressDAO.findAllByPage(address, (pager					.getCurrentPage() - 1)					* pager.getPageSize(), pager.getPageSize());			request.getSession().setAttribute("pagerstruts", pager);			request.setAttribute("addresses", list);		} catch (Exception e) {			e.printStackTrace();		}		return mapping.findForward("list");	}}

⌨️ 快捷键说明

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