javaEE mvc例子详解(三)
te(req, resp);
}
if(p.equals("doDelete")){
this.doDelete(req, resp);
}
if(p.equals("getAllEname")){
this.getAllEname(req, resp);
}
}
public void doCreate(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
List all=new ArrayList();
SmartUpload smart=new SmartUpload();
Emp emp=new Emp();
int empno=0;
String ename=null;
String job=null;
Date hiredate=null;
float sal=0.0f;
float comm=0.0f;
String photo="nophoto.jpg";
try{
smart.initialize(this.getServletConfig(),req,resp); //初始化上传
smart.upload(); //准备上传
empno=Integer.parseInt(smart.getRequest().getParameter("empno"));
ename=smart.getRequest().getParameter("ename");
job=smart.getRequest().getParameter("job");
hiredate=new SimpleDateFormat("yyyy-mm-dd").parse(smart.getRequest().getParameter("hiredate"));
sal=Float.parseFloat(smart.getRequest().getParameter("sal"));
comm=Float.parseFloat(smart.getRequest().getParameter("comm"));
if(smart.getFiles().getFile(0).getSize()>0){ //判断是否有上传文件
IPTimeStamp its=new IPTimeStamp(req.getRemoteAddr());
//拼凑上传文件名称
photo=its.getIPTimeStampRand()+"."+smart.getFiles().getFile(0).getFileExt();
}
emp.setEmpno(empno);
emp.setEname(ename);
emp.setJob(job);
emp.setHiredate(hiredate);
emp.setSal(sal);
emp.setComm(comm);
emp.setPhoto(photo);
if(DAOFactory.getIEmpDAOInstance().doCreate(emp)){
if(smart.getFiles().getFile(0).getSize()>0){
//添加成功,保存上传文件
smart.getFiles().g
etFile(0).saveAs(getServletContext().getRealPath("/")+"jsp/upload/"+photo);
}
all.add("职员信息添加成功!");
}else{
all.add("职员信息添加失败!");
}
}catch(Exception e){
e.printStackTrace();
}
req.setAttribute("infoInsert", all);
req.getRequestDispatcher("jsp/admin/emp/emp_insert_do.jsp").forward(req, resp);
}
public void doUpdatePage(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
int empno=0;
Emp emp=null;
try{
empno=Integer.parseInt(req.getParameter("empno"));
emp=DAOFactory.getIEmpDAOInstance().findEmpById(empno);
}catch(Exception e){
e.printStackTrace();
}
req.setAttribute("infoUpdatePage", emp);
req.getRequestDispatcher("jsp/admin/emp/emp_update.jsp").forward(req, resp);
}
public void doUpdate(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
List all=new ArrayList();
SmartUpload smart=new SmartUpload();
Emp emp=new Emp();
int empno=0;
String ename=null;
String job=null;
Date hiredate=null;
float sal=0.0f;
float comm=0.0f;
String photo=smart.getRequest().getParameter("pic");
try{
smart.initialize(getServletConfig(),req,resp); //初始化上传
smart.upload(); //准备上传
empno=Integer.parseInt(smart.getRequest().getParameter("empno"));
ename=smart.getRequest().getParameter("ename");
job=smart.getRequest().getParameter("job");
hiredate=new SimpleDateFormat("yyyy-mm-dd").parse(smart.getRequest().getParameter("hiredate"));
sal=Float.parseFloat(smart.getR