网上商城—管理员删除商品
管理員刪除商品(圖書、服裝、電器、零食)
【要?jiǎng)h除商品時(shí)只需要給出相應(yīng)商品的ID(主鍵)即可】
先上本人的項(xiàng)目相應(yīng)圖片:
功能描述:
當(dāng)以管理員的身份登錄時(shí),頁面跳轉(zhuǎn)到相應(yīng)的管理商鋪(shopkeeper.jsp)的頁面(有關(guān)管理員和普通用戶身份的驗(yàn)證請(qǐng)參看本人的其他博客),點(diǎn)擊“刪除圖書、刪除服裝、刪除電器、刪除零食”都會(huì)跳轉(zhuǎn)到填寫要增加的商品信息的deleteproduct.jsp頁面,在該頁面的form表單中填寫要?jiǎng)h除的商品的ID,然后點(diǎn)擊“刪除”按鈕將相應(yīng)的信息提交給form表單對(duì)應(yīng)的action“deleteProduct.do(DeleteProductServlet)”,在DeleteProductServlet中獲取表單提交的信息,調(diào)用*DaoImpl的deleteX()方法進(jìn)行數(shù)據(jù)庫記錄刪除的操作,然后進(jìn)行頁面跳轉(zhuǎn),如若刪除成功跳轉(zhuǎn)到ok.jsp,否則刪除到fail.jap。
實(shí)現(xiàn)類:
shopkeeper.jsp
deleteproduct.jsp(刪除商品信息頁)
ok.jsp(提示操作成功)
failjsp(提示操作失敗)
DeleteProductServlet.java(獲得要?jiǎng)h除的商品ID,調(diào)用數(shù)據(jù)庫操作并進(jìn)行頁面跳轉(zhuǎn))
BookDaoImpl.java(接口BookDao.java)(定義一個(gè)方法實(shí)現(xiàn)將要?jiǎng)h除的圖書從數(shù)據(jù)庫的刪除)
ClothesDaoImpl.java(接口ClothesDao.java)(定義一個(gè)方法實(shí)現(xiàn)將要?jiǎng)h除的服裝從數(shù)據(jù)庫的刪除)
ElectricDaoImpl.java(接口ElectricDao.java)(定義一個(gè)方法實(shí)現(xiàn)將要?jiǎng)h除的電器從數(shù)據(jù)庫的刪除)
SnacksDaoImpl.java(接口SnacksDao.java)(定義一個(gè)方法實(shí)現(xiàn)將要?jiǎng)h除的零食從數(shù)據(jù)庫的刪除)
代碼:
shopkeeper.jsp參看“網(wǎng)上商城—管理員增加商品 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(獲得要?jiǎng)h除的商品ID,調(diào)用數(shù)據(jù)庫操作并進(jìn)行頁面跳轉(zhuǎn))
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("要?jiǎng)h除的商品為:"+id);//將從前臺(tái)表單中獲取得值放進(jìn)product對(duì)象中product.setId(Integer.parseInt(id));//判斷ddd的值並調(diào)用相應(yīng)的方法if (submit.contains("圖書")) {//刪除圖書//將用戶輸入的信息添加到數(shù)據(jù)庫並進(jìn)行頁面跳轉(zhuǎn)BooksDao booktDao=new BooksDaoImpl();booktDao.deleteBook(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("服裝")) {//刪除服裝//將用戶輸入的信息添加到數(shù)據(jù)庫並進(jìn)行頁面跳轉(zhuǎn)ClothesDao clothesDao=new ClothesDaoImpl();clothesDao.deleteClothes(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("電器")) {//刪除電器//將用戶輸入的信息添加到數(shù)據(jù)庫並進(jìn)行頁面跳轉(zhuǎn)ElectricDao productDao=new ElectricDaoImpl();productDao.deleteElectric(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}else if (submit.contains("零食")){//刪除零食m //將用戶輸入的信息添加到數(shù)據(jù)庫並進(jìn)行頁面跳轉(zhuǎn)SnacksDao productDao=new SnacksDaoImpl();productDao.deleteSnack(product);request.getRequestDispatcher("deleteproduct.jsp").forward(request, response);}}}BookDaoImpl.java(接口BookDao.java)(定義一個(gè)方法實(shí)現(xiàn)將要?jiǎng)h除的圖書從數(shù)據(jù)庫的刪除)
(本文只給出deleteBook()方法,deleteClothes()、deleteElectric()、deleteSnack()只有sql語句中執(zhí)行的表不一樣,其余都一樣)
寫博客會(huì)上癮……
總結(jié)
以上是生活随笔為你收集整理的网上商城—管理员删除商品的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网上商城—管理员增加商品
- 下一篇: 网上商城—管理员修改商品