📄 2034be83a62f001d15b3d293b7672d16
字号:
/** * */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.AnnouncementDAO;import com.qrsx.qrsxcrm.dao.DailyDAO;import com.qrsx.qrsxcrm.form.DailyForm;import com.qrsx.qrsxcrm.model.Announcement;import com.qrsx.qrsxcrm.model.Daily;import com.qrsx.qrsxcrm.web.Pager;/** * @author Administrator * */public class DailyAction extends BaseDispatchAction { @SuppressWarnings("unchecked") public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("----测试1----"); ActionErrors errors = form.validate(mapping, request); if (!errors.isEmpty()) { System.out.println("----测试2----"); saveMessages(request, errors); return edit(mapping, form, request, response); } Daily daily = new Daily(); DailyForm dailyForm = (DailyForm) form; BeanUtils.copyProperties(daily, dailyForm); System.out.println("----测试3----"); DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass()); System.out.println("----测试4----"); if (dailyForm.getId() == null || dailyForm.getId().trim().length() == 0) { System.out.println("----测试5----"); dailyDAO.create(daily); saveMessage(request, "dailyForm.added", dailyForm.getTitle()); } else { dailyDAO.update(daily); saveMessage(request, "dailyform.updated", dailyForm.getTitle()); } return mapping.findForward("success"); } @SuppressWarnings("unchecked") public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String id = request.getParameter("id"); DailyForm dailyForm = (DailyForm)form; Daily daily = new Daily(); if (id != null && id.trim().length() > 0) { DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass()); daily = (Daily) dailyDAO.findById(daily.getClass(), id); if (daily != null) { BeanUtils.copyProperties(form, daily); } } dailyForm.setBeginTime(dailyForm.getCalendar()); return mapping.findForward("edit"); } @SuppressWarnings("unchecked") public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String id = request.getParameter("id"); Daily daily = new Daily(); if (id != null && id.trim().length() > 0) { DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass()); daily = (Daily) dailyDAO.findById(daily.getClass(), id); if (daily != null) { dailyDAO.delete(daily); } } return mapping.findForward("success"); } @SuppressWarnings("unchecked") public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Daily daily = new Daily(); BeanUtils.copyProperties(daily, form);// DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass());// List<Daily> list = dailyDAO.list(daily);// request.setAttribute("dailys", list); try { Pager pager = null; DailyDAO dailyDAO = new DailyDAO(Daily.class); List results = dailyDAO.findAll("from Daily");//得到总数据 pager = new Pager(); // 构造分页对象 int totalRows = results.size(); // 得到总数据量 pager.init(totalRows); if (request.getParameter("action") != null) { pager.doAction(request.getParameter("action").toString()); } // 使用分页标签的方法 List list = dailyDAO.findAllByPage(daily, (pager.getCurrentPage() - 1)* pager.getPageSize(),pager.getPageSize()); request.getSession().setAttribute("pagerstruts", pager); request.setAttribute("dailys", list); } catch (Exception e) { e.printStackTrace(); } return mapping.findForward("list"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -