网上商城—管理员删除商品
管理員刪除商品(圖書、服裝、電器、零食)
【要刪除商品時只需要給出相應商品的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語句中執行的表不一樣,其余都一樣)
寫博客會上癮……
總結
以上是生活随笔為你收集整理的网上商城—管理员删除商品的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网上商城—管理员增加商品
- 下一篇: 网上商城—管理员修改商品