@InitBinder

    xiaoxiao2021-04-11  31

    由@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

    最新回复(0)