日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

网上商城—管理员删除商品

發布時間:2024/4/14 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网上商城—管理员删除商品 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

管理員刪除商品(圖書、服裝、電器、零食)

【要刪除商品時只需要給出相應商品的ID(主鍵)即可】

先上本人的項目相應圖片:

功能描述:
當以管理員的身份登錄時,頁面跳轉到相應的管理商鋪(shopkeeper.jsp)的頁面(有關管理員和普通用戶身份的驗證請參看本人的其他博客),點擊“刪除圖書、刪除服裝、刪除電器、刪除零食”都會跳轉到填寫要增加的商品信息的deleteproduct.jsp頁面,在該頁面的form表單中填寫要刪除的商品的ID,然后點擊“刪除”按鈕將相應的信息提交給form表單對應的action“deleteProduct.do(DeleteProductServlet)”,在DeleteProductServlet中獲取表單提交的信息,調用*DaoImpl的deleteX()方法進行數據庫記錄刪除的操作,然后進行頁面跳轉,如若刪除成功跳轉到ok.jsp,否則刪除到fail.jap。

實現類:
shopkeeper.jsp
deleteproduct.jsp(刪除商品信息頁)
ok.jsp(提示操作成功)
failjsp(提示操作失敗)
DeleteProductServlet.java(獲得要刪除的商品ID,調用數據庫操作并進行頁面跳轉)
BookDaoImpl.java(接口BookDao.java)(定義一個方法實現將要刪除的圖書從數據庫的刪除)
ClothesDaoImpl.java(接口ClothesDao.java)(定義一個方法實現將要刪除的服裝從數據庫的刪除)
ElectricDaoImpl.java(接口ElectricDao.java)(定義一個方法實現將要刪除的電器從數據庫的刪除)
SnacksDaoImpl.java(接口SnacksDao.java)(定義一個方法實現將要刪除的零食從數據庫的刪除)

代碼:
shopkeeper.jsp參看“網上商城—管理員增加商品 http://blog.csdn.net/lmb55/article/details/45288321”

deleteproduct.jsp(刪除商品信息頁)

<form method="post" action="deleteProduct.do" ><table><tr><td class="field">商品ID:</td><td><input class="text" type="text" name="id" /></td></tr><tr><td><label class="ui-blue"><input type="submit" name="submit" value="刪除圖書" /></label></td><td><label class="ui-blue"><input type="submit" name="submit" value="刪除服裝" /></label></td><td><label class="ui-blue"><input type="submit" name="submit" value="刪除電器" /></label></td><td><label class="ui-blue"><input type="submit" name="submit" value="刪除零食" /></label></td></tr> </table></form>

DeleteProductServlet.java(獲得要刪除的商品ID,調用數據庫操作并進行頁面跳轉)

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.ymw.dao.BooksDao; import com.ymw.dao.BooksDaoImpl; import com.ymw.dao.ClothesDao; import com.ymw.dao.ClothesDaoImpl; import com.ymw.dao.ElectricDao; import com.ymw.dao.ElectricDaoImpl; import com.ymw.dao.SnacksDao; import com.ymw.dao.SnacksDaoImpl; import com.ymw.domain.Product;public class DeleteProductServlet extends HttpServlet {private static final long serialVersionUID = 1L;public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");Product product=new Product();//獲取addproduct.jsp表單中用戶輸入的信息String submit=request.getParameter("submit");System.out.println(submit);String id=request.getParameter("id");System.out.println("要刪除的商品為:"+id);//將從前臺表單中獲取得值放進product對象中product.setId(Integer.parseInt(id));//判斷ddd的值並調用相應的方法if (submit.contains("圖書")) {//刪除圖書//將用戶輸入的信息添加到數據庫並進行頁面跳轉BooksDao booktDao=new BooksDaoImpl();booktDao.deleteBook(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("服裝")) {//刪除服裝//將用戶輸入的信息添加到數據庫並進行頁面跳轉ClothesDao clothesDao=new ClothesDaoImpl();clothesDao.deleteClothes(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("電器")) {//刪除電器//將用戶輸入的信息添加到數據庫並進行頁面跳轉ElectricDao productDao=new ElectricDaoImpl();productDao.deleteElectric(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("零食")){//刪除零食m //將用戶輸入的信息添加到數據庫並進行頁面跳轉SnacksDao productDao=new SnacksDaoImpl();productDao.deleteSnack(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}}}

BookDaoImpl.java(接口BookDao.java)(定義一個方法實現將要刪除的圖書從數據庫的刪除)
(本文只給出deleteBook()方法,deleteClothes()、deleteElectric()、deleteSnack()只有sql語句中執行的表不一樣,其余都一樣)

@Overridepublic String deleteBook(Product product) {Connection connection = DBUtil.getConnection();PreparedStatement preparedStatement = null;try {String sql = "delete from books where id=?;";preparedStatement = connection.prepareStatement(sql);//綁定參數preparedStatement.setInt(1,product.getId());preparedStatement.executeUpdate();} catch (SQLException e) {throw new DataBaseException();} catch (Exception e) {e.printStackTrace();} finally {}return "ok";}

寫博客會上癮……

總結

以上是生活随笔為你收集整理的网上商城—管理员删除商品的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。