📄 saveclienteleaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.hnzt.struts.action;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import com.hnzt.dao.Dao;
import com.hnzt.po.Customer;
import com.hnzt.struts.form.SaveclienteleForm;
public class SaveclienteleAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException, IOException {
SaveclienteleForm sf = (SaveclienteleForm) form;
String dir = servlet.getServletContext().getRealPath("/C_pic");
HttpSession session = request.getSession();
String yewuyuan = session.getAttribute("username").toString();
FormFile file = sf.getPic();
if(file == null)
{
session.setAttribute("error", "请选择产品图片!!!");
return mapping.findForward("success");
}
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//转换日期格式
Date now = new Date();//提取当天日期。
String tim = s.format(now);//转换日期
tim = tim.replace(':', '0');//转换日期
tim = tim.replace('-', '0');//转换日期
String itim = tim.replace(' ', '0');//转换日期
String filename = file.getFileName();
String filet = filename.replace('.', ',');
String [] ftemp = filet.split(",");
String fExt = ftemp[ftemp.length-1];
String nfilename = sf.getMnumber()+ itim+"."+fExt;
InputStream streamIn = file.getInputStream();
OutputStream streamOut = new FileOutputStream(dir+"/"+ nfilename);
int byteRead = 0;
byte[] buffer = new byte[8192];
while((byteRead = streamIn.read(buffer,0,8192)) != -1)
{
streamOut.write(buffer,0,byteRead);
}
streamIn.close();
streamOut.close();
Customer cm = new Customer();
Dao dao = new Dao();
cm.setUser(sf.getUser());
cm.setUsernumber(sf.getMnumber());
cm.setPassword(sf.getPassword());
cm.setLevel(Integer.valueOf(1));
cm.setForbid(Integer.valueOf(1));
cm.setCUsername(sf.getC_name());
cm.setAddress(sf.getAddress());
cm.setBoss(sf.getBoss());
cm.setMPhone(sf.getM_phone());
cm.setOPhone(sf.getO_phone());
cm.setLandlady(sf.getLandlady());
cm.setBusinessArea(sf.getArea());
cm.setSupplyGoods(sf.getSupply_goods());
cm.setOffSeason(sf.getOff_season());
cm.setMidseason(sf.getMidseason());
cm.setElseProduct(sf.getElse_product());
cm.setProductPic(nfilename);
cm.setOperation(yewuyuan);
cm.setJianjie(sf.getBrief());
dao.insertdb(cm);
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -