- 由@InitBinder表示的方法,可以对WebDataBinder对象进行初始化。WebDataBinder是DataBinder的子类,用于完成由表单到JavaBean属性的绑定。
- @InitBinder方法不能有返回值,它必须盛名为void。
- @InitBinder方法的参数通常是WebDataBinder,@InitBinder可以对WebDataBinder进行初始化。
@InitBinder
private void initBinder(WebDataBinder binder){
//由表单到JavaBean赋值过程中哪一个值不进行赋值
binder.setDisallowedFields("lastName");
}
看一下执行结果
lastName=null, email=aa@163.com, gender=0, department=Department
如果去掉刚才的initBinder方法,在看一下执行结果
lastName=aa, email=aa@163.com, gender=0, department=Department