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

📄 saveclienteleaction.java

📁 采用struts+hibernet+javabean+jsp 些得shop购物网站,此系本人原创.
💻 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 + -