14
私はSpring MVC
を使用しています。私は送信フォームを使用しました。私がフォームに値を与えていないときは、空の文字列が来ています。 ""(空)の代わりにヌル値を設定することは可能ですかフォームの値が春の ""ではなくNullになる
ご協力いただきありがとうございます。これは愚かな質問かもしれません。私はこのようなことに新しいです。
私はSpring MVC
を使用しています。私は送信フォームを使用しました。私がフォームに値を与えていないときは、空の文字列が来ています。 ""(空)の代わりにヌル値を設定することは可能ですかフォームの値が春の ""ではなくNullになる
ご協力いただきありがとうございます。これは愚かな質問かもしれません。私はこのようなことに新しいです。
@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
グレート答えから参照してくださいあなたのコントローラでこれを追加する必要があります。また、カスタムエディタを登録するプロパティを1つ指定することもできます。 バインダー.registerCustomEditor(String.class、 "myproperty"、new StringTrimmerEditor()); ' – schiavuzzi
しかし、コントローラにajaxリクエストを送信すると問題に直面しています。 @InitBinderはajaxリクエストでは動作しません。だから、どうすればこの問題を解決できますか? –