上一节已经介绍了产品的查询所有方法
本节介绍产品-添加产品
1. 添加产品的思路流程
2. 产品添加操作
- 在 product-list 页面的
“创建”
按钮添加点击事件,跳转到product-add.jsp
<button type="button" class="btn btn-default" title="新建" onclick="location.href='${pageContext.request.contextPath}/pages/product-add.jsp'"><i class="fa fa-file-o"></i> 新建</button>
-
product-add.jsp
页面的表单提交调用 save 方法
-
ProductController类
/**
* 保存产品
*/
@RequestMapping(path = "/save.do")
public String save(Product product) throws Exception {
productService.save(product);
return "redirect:findAll.do";
}
- 业务层添加save 方法
public interface IProductService {
/**
* 保存产品
* @param product
*/
void save(Product product)throws Exception;
}
业务层实现类
@Override
public void save(Product product) throws Exception {
productDao.save(product);
}
- 持久层接口
@Insert("insert into product (productNum,productName,cityName,departureTime,productPrice,productDesc,productStatus)" +
"values(#{productNum},#{productName},#{cityName},#{departureTime},#{productPrice},#{productDesc},#{productStatus})")
void save(Product product);
6. 实体类与页面的数据类型转换问题
页面选择的日期类型转换
成数据库中的日期类型
@DateTimeFormat(pattern = "yyyy-mm-dd HH:mm")
private Date departureTime; // 出发时间
- q启动服务器测试