1. 程式人生 > >springmvc學習筆記(27)——initBinder註解

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這個註解多數情況下不會用到,等用到的時候再來研究也不遲