由@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
转载请注明原文地址: https://ju.6miu.com/read-666908.html