14
我正在使用Spring MVC
。我使用表單提交。當我不給任何值的形式意味着它帶有「」空字符串。是否有可能在預先設定空值,而不是「」(空)表單值爲空而不是「」在春天
的感謝您的幫助。可能這是一個愚蠢的問題。我對這個東西很陌生。
我正在使用Spring MVC
。我使用表單提交。當我不給任何值的形式意味着它帶有「」空字符串。是否有可能在預先設定空值,而不是「」(空)表單值爲空而不是「」在春天
的感謝您的幫助。可能這是一個愚蠢的問題。我對這個東西很陌生。
您必須使用@InitBinder因爲在春天總是以形式返回「」爲空值。你必須在你的控制器
@InitBinder /* Converts empty strings into null when a form is submitted */
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
}
從http://www.bitspedia.com/2012/09/spring-mvc-31-how-to-convert-form-empty.html
大回答參考添加此。我可以補充說,你也可以指定一個你想註冊自定義編輯器的屬性: 'binder.registerCustomEditor(String.class,「myproperty」,new StringTrimmerEditor(true));' – schiavuzzi
很好。但是當我將ajax請求發送給控制器時,我面臨着問題。我知道@InitBinder不適用於ajax請求。那麼,我該如何解決這個問題。 –