springmvc学习笔记(27)——initBinder注解

怎么使用initBinder注解
在控制层加入以下代码即可

   

 @InitBinder
    public void initBinder(WebDataBinder binder){
        //让name属性无法被接收
        binder.setDisallowedFields("name");
    }

@InitBinder
    public void initBinder2(WebDataBinder binder) {
        //  参数去掉首位空格
        StringTrimmerEditor stringtrimmer = new StringTrimmerEditor(true);
        binder.registerCustomEditor(String.class, stringtrimmer);
    }



注意:initBinder注解的方法返回值只能是void
WebDataBinder 中不少方法,我们这里使用到了setDisallowedFields。它可以让前端传来的多个参数中,name这个参数无效。
下面是第一个方法的实例:

添加一个学生

添加成功后,发现姓名并没有被添加进去 

WebDataBinder中的其他方法我也没有研究过,因为initBinder这个注解多数情况下不会用到,等用到的时候再来研究也不迟

猜你喜欢

转载自blog.csdn.net/qq_36826506/article/details/85010246