怎么使用initBinder注解
在控制层加入以下代码即可
@InitBinder
public void initBinder(WebDataBinder binder){
//让name属性无法被接收
binder.setDisallowedFields("name");
}
- 注意:initBinder注解的方法返回值只能是void
- WebDataBinder 中不少方法,我们这里使用到了setDisallowedFields。它可以让前端传来的多个参数中,name这个参数无效。
下面是个实例:
添加一个学生
添加成功后,发现姓名并没有被添加进去
WebDataBinder中的其他方法我也没有研究过,因为initBinder这个注解多数情况下不会用到,等用到的时候再来研究也不迟