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

📄 saveaddproaction.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.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

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.Peijian;
import com.hnzt.po.Product;
import com.hnzt.struts.form.SaveaddproForm;

/** 
 * MyEclipse Struts
 * Creation date: 06-17-2007
 * 
 * XDoclet definition:
 * @struts.action path="/saveaddpro" name="saveaddproForm" input="/customer/addpro.jsp" scope="request" validate="true"
 * @struts.action-forward name="success" path="/customer/addpro.jsp"
 */
public class SaveaddproAction extends Action {
	
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{
		SaveaddproForm sf = (SaveaddproForm) form;
		
		String dir = servlet.getServletContext().getRealPath("/productpic");
		
		HttpSession session = request.getSession();
		
		FormFile file = sf.getPic();
		if(file == null)
		{
			session.setAttribute("error", "请选择产品图片!!!");
			return mapping.findForward("success");
		}
		
		String filename = file.getFileName();
		String filet = filename.replace('.', ',');
		String [] ftemp = filet.split(",");
		String fExt = ftemp[ftemp.length-1];
		String nfilename = sf.getNumber()+"."+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();
		

		Dao dao = new Dao();
		Product pd = new Product();
		pd.setNclass(sf.getNclass());
		pd.setName(sf.getName());
		pd.setPnumber(sf.getPnumber());
		pd.setNumber(sf.getNumber());
		pd.setPrice(sf.getPrice());
		pd.setPic(nfilename);
		pd.setPsize(sf.getPsize());
		pd.setPacksize1(sf.getPacksize1());
		pd.setPacksize2(sf.getPacksize2());
		pd.setPacksize3(sf.getPacksize3());
		pd.setStuff(sf.getStuff());
		pd.setTopTime(sf.getTopTime());
		pd.setManufacturerNumber(sf.getMnumber());
		pd.setBrief(sf.getBrief());
		pd.setIshow(Integer.valueOf(2));
		
		int ppd = dao.insertdb(pd);
		
		
		if(sf.getPeijian1().trim().length()>0)
		{
			Peijian pj = new Peijian();
			pj.setPronumber(sf.getNumber());
			pj.setNumber("1");
			pj.setClassname(sf.getPeijian1());
			dao.insertdb(pj);
		}
		
		if(sf.getPeijian2().trim().length()>0)
		{
			Peijian pj = new Peijian();
			pj.setPronumber(sf.getNumber());
			pj.setNumber("2");
			pj.setClassname(sf.getPeijian2());
			dao.insertdb(pj);
		}
		
		if(sf.getPeijian3().trim().length()>0)
		{
			Peijian pj = new Peijian();
			pj.setPronumber(sf.getNumber());
			pj.setNumber("3");
			pj.setClassname(sf.getPeijian3());
			dao.insertdb(pj);
		}
		
		if(sf.getPeijian4().trim().length()>0)
		{
			Peijian pj = new Peijian();
			pj.setPronumber(sf.getNumber());
			pj.setNumber("4");
			pj.setClassname(sf.getPeijian4());
			dao.insertdb(pj);
		}
		
		if(sf.getPeijian5().trim().length()>0)
		{
			Peijian pj = new Peijian();
			pj.setPronumber(sf.getNumber());
			pj.setNumber("5");
			pj.setClassname(sf.getPeijian5());
			dao.insertdb(pj);
		}
		

		if(ppd == 1)
		{
			session.setAttribute("error", "添加产品成功!!!");
			return mapping.findForward("success");
		}else
		{
			session.setAttribute("error", "添加产品失败!!!");
			return mapping.findForward("success");
		}
		
	}
}

⌨️ 快捷键说明

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