2017-06-21 72 views
0

在我當前的應用程序中,通過使用init binder-StringTrimmerEditor,我們將取消view/templates中的所有空值。但是現在我想刪除一個字段(movielist)作爲這個特定字段的無效狀態,當我編輯表格時,即刪除movie-list中的所有值,然後單擊保存按鈕控制器獲得空字符串的空值。我希望它是空字符串而不是空值。Spring initBinder StringTrimmerEditor - 排除某些字段

我該如何排除movielist無效。

<form action="#" th:object="${CustomerForm}" th:action="@{customer/save}" method="post"> 
 
         <input type="hidden" th:field="*{id}"/>      
 
         <textarea th:field="*{movieList}"></textarea> 
 
         <div class="modal-footer">       
 
          <input class="btn-submit" type="submit" value="Save"/> 
 
         </div> 
 
        </form> 
 

@InitBinder 
    public void initBinder(WebDataBinder binder) { 
     binder.registerCustomEditor(String.class, new StringTrimmerEditor(emptyAsnull:true)); 
    } 

回答

0

你可以看一下this question 。您可能必須爲數據綁定器設置允許的字段值,這也將解決潛在的安全問題。

+0

它沒有工作我:( – dummy

+0

它工作嗎?我看到你接受了答案。 –