管理员修改商品(图书、服装、电器、零食)
先上本人的项目相应图片:
(与网上商城—管理员增加商品http://blog.csdn.net/lmb55/article/details/45288321 类似)
功能描述:
当以管理员的身份登录时,页面跳转到相应的管理商铺(shopkeeper.jsp)的页面(有关管理员和普通用户身份的验证请参看本人的其他博客),点击“修改图书、修改服装、修改电器、修改零食”都会跳转到填写要增加的商品信息的updateproduct.jsp页面,在该页面的form表单中填写要修改的商品的信息,然后点击“修改X”按钮将相应的信息提交给form表单对应的action“updateProduct.do(UpdateProductServlet)”,在UpdateProductServlet中获取表单提交的信息,调用*DaoImpl的updateX()方法进行修改数据库数据的操作,然后进行页面跳转,如若修改成功跳转到ok.jsp,否则跳转到fail.jap。
实现类:
shopkeeper.jsp
updateproduct.jsp(修改商品信息页)
ok.jsp(提示操作成功)
failjsp(提示操作失败)
UpdateProductServlet.java(获得要修改的商品信息,调用数据库操作并进行页面跳转)
BookDaoImpl.java(接口BookDao.java)(定义一个方法实现将要修改的图书记录在数据库中进行修改)
ClothesDaoImpl.java(接口ClothesDao.java)(定义一个方法实现将要修改的服装记录在数据库中进行修改)
ElectricDaoImpl.java(接口ElectricDao.java)(定义一个方法实现将要修改的电器记录在数据库中进行修改)
SnacksDaoImpl.java(接口SnacksDao.java)(定义一个方法实现将要修改的零食记录在数据库中进行修改)
代码:
shopkeeper.jsp略
updateproduct.jsp(修改商品信息页)
<form method="post" action="updateProduct.do" >
<table>
<tr>
<td class="field">商品ID:</td>
<td><input class="text" type="text" name="id" /></td>
</tr>
<tr>
<td class="field">商品名称:</td>
<td><input class="text" type="text" name="name" /></td>
</tr>
<tr>
<td class="field">商品数量:</td>
<td><input class="text" type="text" name="count" /></td>