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

📄 adddepartment1action.java

📁 hibernate应用测试,初学hibernate 的会员可以看看.
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package gdpe.struts.action;

import gdpe.struts.form.AddDepartment1Form;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
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 org.hibernate.Session;
// import org.hibernate.Transaction;
import java.util.*;
import gdpe.hibernate.*;
import gdpe.hibernate.department.*;

// import java.util.Date;
/**
 * MyEclipse Struts Creation date: 10-30-2007
 * 
 * XDoclet definition:
 * 
 * @struts.action path="/addDepartment1" name="addDepartment1Form"
 *                input="/department/addDepartment1.jsp" scope="request"
 *                validate="true"
 * @struts.action-forward name="success" path="/department/success.jsp"
 */
public class AddDepartment1Action extends Action {
	/*
	 * Generated Methods
	 */

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		AddDepartment1Form addDepartment1Form = (AddDepartment1Form) form;
		// TODO Auto-generated method stub
		String flag = request.getParameter("flag");
		// String flag1= request.getParameter("currentPage");
		// String flag1= request.getQueryString();
		// System.out.println("flag=------1----->"+flag);
		// System.out.println("currentPage=------1----->"+flag1);
		// ActionErrors actionErrors = new ActionErrors();
		String target = "";
		Department1DAO depDAO = new Department1DAO();
		if (flag.equals("add")) {
			target = "success";

			Department1 dep = new Department1();
			dep.setChaddress(addDepartment1Form.getCHADDRESS());
			dep.setChclosedate(addDepartment1Form.getCHCLOSEDATE());
			dep.setChcloseflag(addDepartment1Form.getCHCLOSEFLAG());
			dep.setChdeptcode(addDepartment1Form.getCHDEPTCODE());
			dep.setChdeptdesc(addDepartment1Form.getCHDEPTDESC());
			dep.setChdeptmanager(addDepartment1Form.getCHDEPTMANAGER());
			dep.setChdeptname(addDepartment1Form.getCHDEPTNAME());
			dep.setChemail(addDepartment1Form.getCHEMAIL());
			dep.setChfax(addDepartment1Form.getCHFAX());
			dep.setChmodifier(addDepartment1Form.getCHMODIFIER());

			String datestr = addDepartment1Form.getCHMODIFYDATE();
			if (datestr.indexOf("-") == 4) {
				dep.setChmodifydate(java.sql.Date.valueOf(addDepartment1Form
						.getCHMODIFYDATE()));
			} else {

			}
			dep.setChopendate(addDepartment1Form.getCHOPENDATE());
			dep.setChparentdept(addDepartment1Form.getCHPARENTDEPT());
			dep.setChphone(addDepartment1Form.getCHPHONE());
			dep.setChzipcode(addDepartment1Form.getCHZIPCODE());
			depDAO.save(dep);
			return (mapping.findForward(target));
		} else if (flag.equals("query")) {
			target = "query";
			initpage(request);
			return mapping.findForward(target);
		} else if (flag.equals("one")) {
			target = "query";
			initpage(request);
			return mapping.findForward(target);
		} else if(flag.equals("modify")) {
			if(request.getParameter("chdeptname")==null) {
                System.out.println("-------------------->modifyquery=="+request.getParameter("id"));
                Department1DAO dep = new Department1DAO();
                Department1 dp=dep.findById(request.getParameter("id"));
                request.setAttribute("department1", dp);
                return mapping.findForward("modify");
			}else if(request.getParameter("chdeptname")!=null) {
				System.out.println("-------------------->modify==");
				Department1DAO dep = new Department1DAO();
                Department1 dp=dep.findById(request.getParameter("chdeptcode"));
                dp.setChdeptname(request.getParameter("chdeptname"));
                dep.update(dp);
                request.setAttribute("department1", dp);
                return mapping.findForward("modify");
			}
		}else {
			
		}

		return null;

	}

	public void initpage(HttpServletRequest request) {
		Department1DAO depDAO = new Department1DAO();
		int totalRows = 0;
		Collection coll = null;
		try {
			totalRows = depDAO.getRows(request);//得到总行数,
		} catch (Exception e) {
			System.out.println("查询总行数异常");
		}
		Pager pager = PagerHelp.getPager(request, totalRows);
		try {
			// depDAO.findWithPage(questr,pager.getPageSize(),pager.getStartRow());
			coll = depDAO.findWithPage(request, pager.getPageSize(), pager
					.getStartRow());

		} catch (Exception ex) {
			System.out.println("查询pager类异常");
		}
		request.setAttribute("department", coll);
		request.setAttribute("pager", pager);
	}

}

⌨️ 快捷键说明

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