首页>代码>基于jsp+servlet的在线商城系统设计(可做期末设计)>/EasyBuy/src/com/hr/Servlet/DoProductAddServlet.java
package com.hr.Servlet;


import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.hr.dao.EASYBUY_PRODUCTDao;
import com.hr.entity.EASYBUY_PRODUCT;
import com.jspsmart.upload.File;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.Request;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;

public class DoProductAddServlet extends HttpServlet {
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		SmartUpload su = new SmartUpload();
		
		su.initialize(this.getServletConfig(), req, resp);
		
		try {
			su.upload();
		} catch (SmartUploadException e) {
			e.printStackTrace();
		}
		
		Files fs = su.getFiles();//获得所有文件
		File f = fs.getFile(0);//获得上传的文件
		String fname = f.getFileName();//获得文件名
		try {
			su.save("images/product");//保存图片到指定位置
		} catch (SmartUploadException e) {
			e.printStackTrace();
		}
		Request req1 = su.getRequest();
		String pname = req1.getParameter("productName");
		String id = req1.getParameter("parentId");
		String price = req1.getParameter("productPrice");
		String desc = req1.getParameter("productDesc");
		String stock = req1.getParameter("productStock");
		EASYBUY_PRODUCT p = null;
		if(price!=null && stock!=null && id!=null){
			p = new EASYBUY_PRODUCT(0, pname, desc, 
													Integer.parseInt(price), 
													Integer.parseInt(stock), 
													Integer.parseInt(id.split("-")[0]), 
													Integer.parseInt(id.split("-")[1]), 
													fname);
		}
		int count = 0;
		if(p!=null){
			count = EASYBUY_PRODUCTDao.insert(p);
		}
		
		req.getRequestDispatcher("productSelect").forward(req, resp);
		
	}
}
最近下载更多
李玟龙  LV2 5月13日
WenMeng  LV9 2024年12月27日
zolscy  LV24 2024年11月28日
blank_  LV2 2024年8月20日
TY0165  LV20 2024年6月19日
kuyedie  LV1 2024年6月17日
qtingchh  LV3 2024年5月3日
微信网友_6680567232876544  LV8 2023年10月11日
zj20020510  LV5 2023年9月18日
SDLFJL  LV6 2023年7月25日
最近浏览更多
李玟龙  LV2 5月13日
wwy000  LV2 4月29日
1111111lll 4月7日
暂无贡献等级
kohler 1月3日
暂无贡献等级
无异偶  LV3 2024年12月30日
WenMeng  LV9 2024年12月27日
贾君彦  LV1 2024年12月23日
我做梦  LV2 2024年12月3日
zolscy  LV24 2024年11月28日
yimaoermao  LV1 2024年11月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友