实现商品修改功能
controller层
controller层
//修改商品入口
@RequestMapping("up")
public String up(Integer shopid, Model model){
Shop shop = shopService.queryById(shopid);
//System.out.println(shopid);
model.addAttribute("shop",shop);
return "adupdate";
}
//修改商品
@RequestMapping("update")
public String update(Shop shop){
//打印信息
System.out.println("update=>"+shop);
shopService.update(shop);
//redirect定向到controller查找商品的方法
return "redirect:/shop/querySp";
}
jsp页面
jsp页面
<div class="panel admin-panel">
<div class="panel-head" id="add">
<strong><span class="icon-pencil-square-o">修改商品</span> </strong>
</div>
<form action="${pageContext.request.contextPath}/shop/update" method="post">
<%--问题:提交修改请求,但是失败,原因:sql执行失败,未查到对应shopid--%>
<%--传递隐藏域--%>
<input type="hidden" name="shopid" value="${shop.shopid}">
<div class="body-content">
<div class="form-group">
<label >商品售价(元)*</label>
<input type="text" name="shopprice" class="form-control" value="${shop.shopprice}">
</div>
<div class="form-group">
<label >商品名称</label>
<input type="text" class="form-control" name="shopname" value="${shop.shopname}">
</div>
<div class="form-group">
<label >商品类别</label>
<input type="text" class="form-control" name="typename" value="${shop.typename}">
</div>
<button type="submit" class="btn btn-primary" id="btn">确认修改</button>
</div>
</form>
</div>