打开编辑界面
OrderController
@RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST})
public String toUpdate(Model model, String orderId){
l.info("toUpdate orderId="+orderId);
return "system/order/order-update";
}
编辑页面的数据回显
先由订单Id查找到订单
@Test
public void test_01(){
int oid = 1;
CommodityOrder commodityOrder = commodityOrderService.findByOid(oid);
l.info("commodityOrder : " + commodityOrder);
}
ICommodityOrderService
CommodityOrder findByOid(Integer oid);
CommodityOrderService
@Override
public CommodityOrder findByOid(Integer oid) {
return commodityOrderDao.findByOid(oid);
}
OrderController
@RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST})
public String toUpdate(Model model, Integer oid){
CommodityOrder commodityOrder = commodityOrderService.findByOid(oid);
List<CommodityOrder> list = commodityOrderService.findAll();
model.addAttribute("commodityOrder",commodityOrder );
model.addAttribute("list",list);
return "system/order/order-update";
}
下拉菜单回显
<select class="form-control" name="parent.oid">
<option value="">城市</option>
<c:forEach items="${list}" var="item">
<option ${commodityOrder.parent.oid== item.oid?'selected':''} value="${item.oid}">${item.name}</option>
</c:forEach>
</select>
select标签的回显
<select name="parentId">
<option value="1">城市1</option>
<option value="2">城市2</option>
<option selected value="3">城市3</option>
<option value="4">城市4</option>
</select>