code: public static <T> String deleteAfterConfirm(Model model, Integer id,
  			Integer confirm, Function<Integer, T> find,
  			Consumer<Integer> delete, Function<T, String> message,
  			String action, String idparam) {
  		if (id == null || id == 0) // 没有接收到ID
  			return "";
  
  		T t = find.apply(id);
  		if (t == null) // 找不到要删除的对象
  			return "";
  
  		if (confirm != null && confirm > 0) { // 用户已经确认删除
  			delete.accept(id);
  			return "deleted";
  		} else { // 请用户确认删除
  			model.addAttribute("MESSAGE", message.apply(t));
  			model.addAttribute("ACTION", action);
  			model.addAttribute("PARAMS", idparam + ": " + id + ", confirm: 1");
  			return "/common/confirm";
  		}
  	}
docs: 删除记录，删除前先进行确认
  
  @param model
  @param id
  要删除的数据的id
  @param confirm
  大于0表示用户已经确认
  @param find
  根据id查找要删除的数据对象
  @param delete
  根据id删除数据对象
  @param message
  用数据对象构造提示信息
  @param action
  /common/confirm.jsp的ACTION参数
  @param params
  /common/confirm.jsp的PARAMS参数
  @return