// 重写方法,更新对象的同时处理价格精度并重新生成HTML静态文件
 @Override
 public void update(Product product) {
   String id = product.getId();
   File htmlFile =
       new File(ServletActionContext.getServletContext().getRealPath(product.getHtmlFilePath()));
   if (htmlFile.exists()) {
     htmlFile.delete();
   }
   productDao.update(product);
   productDao.flush();
   productDao.evict(product);
   product = productDao.load(id);
   if (product.getIsMarketable()) {
     htmlService.productContentBuildHtml(product);
   }
 }