📄 addemployeesaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.liu.ems.struts.action;
import java.text.SimpleDateFormat;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Transaction;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
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.Query;
import org.hibernate.Session;
import com.liu.ems.hibernate.DepartmentsDAO;
import com.liu.ems.hibernate.Employees;
import com.liu.ems.hibernate.Departments;
import com.liu.ems.hibernate.HibernateSessionFactory;
import com.liu.ems.hibernate.Users;
import com.liu.ems.pub.StringTool;
import com.liu.ems.struts.form.AddEmployeesForm;
/**
* MyEclipse Struts
* Creation date: 11-21-2007
*
* XDoclet definition:
* @struts.action path="/addEmployees" name="addEmployeesForm" input="/emp/addEmployees.jsp" scope="request" validate="true"
*/
public class AddEmployeesAction 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) {
AddEmployeesForm addEmployeesForm = (AddEmployeesForm) form;
// ActionErrors errors=new ActionErrors();
// if(addEmployeesForm.getEmpname()==null || "".equals(addEmployeesForm.getEmpname()) ){
// errors.add("empname",new ActionError("error.empnmae.null"));
// }
//
// if(addEmployeesForm.getAge()==0 || "".equals(addEmployeesForm.getAge())){
// errors.add("age",new ActionError("error.age.null"));
//
// }
// if(addEmployeesForm.getSex()==null || "".equals(addEmployeesForm.getSex())){
//
// errors.add("sex",new ActionError("error.sex.null"));
// }
// if(addEmployeesForm.getHiredate()==null || "".equals(addEmployeesForm.getHiredate())){
//
// errors.add("hiredate",new ActionError("error.hiredate.null"));
// }
// if(addEmployeesForm.getRoleids()==null || "".equals(addEmployeesForm.getRoleids())){
//
// errors.add("roleids",new ActionError("error.roleids.null"));
// }
// if(!errors.isEmpty()){
// this.saveErrors(request, errors);
// return mapping.getInputForward();
//
// }
Session ses=null;
Transaction tx=null;
try {
response.setCharacterEncoding("GBK");
ses=HibernateSessionFactory.getSession();
tx=ses.beginTransaction();
Employees emp=new Employees();
//emp.setEmpid(addEmployeesForm.getEmpid());
emp.setEmpName(addEmployeesForm.getEmpname());
emp.setAge(addEmployeesForm.getAge());
emp.setSex(addEmployeesForm.getSex());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
emp.setHireDate(sdf.parse(addEmployeesForm.getHiredate()));
//根据form中的depid,查找对应的部门对象
Departments dep=new DepartmentsDAO().findById(Long.parseLong(addEmployeesForm.getDepid()));
emp.setDepartments(dep);
//emp.setDepartments(new Departments(addEmployeesForm.getDepid(),""));
emp.setRoleids(StringTool.arrayToString(addEmployeesForm.getRoleids(), ";"));
emp.setNote(addEmployeesForm.getNote());
ses.save(emp);
tx.commit();
System.out.println("姓名"+addEmployeesForm.getEmpname()+"年龄:"+addEmployeesForm.getAge()+"日期"+addEmployeesForm.getHiredate());
System.out.println("性别:"+addEmployeesForm.getSex()+"部门"+addEmployeesForm.getDepid()+"角色:"+StringTool.arrayToString(addEmployeesForm.getRoleids(),""));
System.out.print("nz:"+addEmployeesForm.getNote());
System.out.print("添加职员成功");
//return mapping.findForward("success");
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
}finally{
HibernateSessionFactory.closeSession();
}
if(this.isCancelled(request)){
System.out.println("你点击的是取消");
}
return mapping.findForward("index");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -