需求
将页面修改后的商品信息保存到数据库中。
需求分析
请求的url:/updateItem.action
参数:表单中的数据。
响应内容:更新成功页面
使用pojo接收表单数据
如果提交的参数很多,或者提交的表单中的内容很多的时候,可以使用简单类型接受数据,也可以使用pojo接收数据。使用pojo接收数据时要求pojo对象中的属性名和表单中input的name属性一致。在Controller方法中添加相应pojo类型的一个形参即可
页面定义如下图:
Pojo类如下图:
请求的参数名称和pojo的属性名称一致,会自动将请求参数赋值给pojo的属性。
// 更新商品,绑定pojo类型
@RequestMapping("/updateItem")
public String updateItem(Item item) {
// 调用服务更新商品
this.itemService.updateItemById(item);
// 返回逻辑视图
return "success";
}