新增商品功能的實現

2021-07-29 14:26:20 字數 2282 閱讀 6911

jsp頁面設定:

<

form

action="

$/addprodservlet"

method="post"

enctype="multipart/form-data"

>

form

>

//因為要傳表單中的名稱,以及值,所以建立

map進行存放

mapmap =newhashmap();

// 建立diskfileitemfactory物件,設定緩衝區大小和臨時檔案目錄

diskfileitemfactory factory =newdiskfileitemfactory();

factory.setsizethreshold(1024*100);

factory.setrepository(newfile(this.getservletcontext()

.getrealpath("/web-inf/tmp")));

// 使用diskfileitemfactory 物件建立servletfileupload物件,並設定上傳檔案的大小限制。

servletfileupload fileupload =newservletfileupload(factory);

//檢查是否是正確的檔案上傳表單

if(!fileupload.

ismultipartcontent

(request))

//設定單個檔案上傳的大小:

fileupload.setfilesizemax(1024 * 10204 * 5);

//設定檔案上傳的總大小:

fileupload.setsizemax(1024 * 10204 * 200);

//對上傳的內容進行解析

listlist = fileupload.parserequest(request);

//遍歷上傳的檔案內容

for(fileitem item : list)else

imgurl += "/" + uuidname;

//將url

放在map中

map.put("imgurl", imgurl);

//建立資料夾

newfile(path).mkdirs();

system.out

.println(path);

// 檔案的讀寫

inputstream in = item.getinputstream();

outputstream out =newfileoutputstream(newfile(path,uuidname));

ioutils.in2out(in, out);

ioutils.close(in, out);

// 刪除臨時檔案

item.delete();

picutils picutils =newpicutils(path+"/"+uuidname);

picutils.resizebyheight(100);}}

prod prod =newprod();

//將map

中的值對映到商品中

beanutils.populate(prod, map);

service.addprod(prod);

//3 提示成功,返回首頁

response.getwriter().write("新增商品成功!3秒回首頁");

response.setheader("refresh", "3;url="+request.getcontextpath()+"/index.jsp");

}catch(exception e)

public

voidaddprod(prod prod)catch(sqlexception e) {

//todoauto-generated catch block

e.printstacktrace();

php ajax實現商品對比功能示例

商品對比呼叫的js檔案 包含了商品對比框浮動js 浮動視窗 function var x 0 window.onscroll function window.onresize function 新增顯示對比框 function addcompare chk ajax cache false,asyn...

實現京東商品詳情頁面的商品切換功能

功能介紹 根據選擇商品引數不同,選擇後跳轉到對應的商品詳情頁面 資料庫表 sku商品屬性與銷售屬性對應關係表 sku sale attr value 查詢語句 select group concat sale attr value id order by sale attr value id sep...

vue登入功能和將商品新增至購物車實現

2.1 學子 使用者登入 使用者登入 使用者操作行為,操作使用者輸入使用者名稱和密碼 點選登入按鈕,一種情況登入成功 一種情況登入失敗 使用者名稱或密碼有誤請檢查 2.2 如何實現使用者登入 1 資料庫 xz login 使用者登入表 id uname upwd id int uname varch...