code: public static <T> String edit(Model model, Integer id,
  			Function<Integer, T> find, Supplier<T> create, String attrName,
  			String editView) {
  		if (id == null)
  			return "";
  
  		T obj = null;
  		if (id == 0)
  			obj = create.get();
  		else
  			obj = find.apply(id);
  
  		if (obj == null)
  			return "notfound";
  
  		model.addAttribute(attrName, obj);
  		return editView;
  	}
docs: 启动添加或编辑
  
  @param model
  @param id
  要编辑的数据的id
  @param find
  根据id加载数据
  @param create
  新建数据实例
  @param attrName
  数据放入model使用的属性名称
  @param editView
  数据编辑视图
  @return