springMVCの新機能ですので、これは簡単な質問であれば私を許してください。 私はこれについてウェブで多くを検索しました。Spring MVCでモデル全体のコントローラのモデルの1つのプロパティのみを検証する方法
春には、このようなコントローラのモデルのプロパティを評価することができます。
@RequestMapping(value = "/xyz", method = RequestMethod.POST)
public String submit(@Valid @ModelAttribute("abc") Abc abc, BindingResult result, ModelMap model)
{
// logic
}
マイモデル 'ABC' はここでは、この
public class Abc{
@NotBlank
@size(min=3)
@Phone
String property1;
@NotNull
String property2;
.....
}
のような5つの性質を持っている@Phoneは私のカスタムバリデータです。
このコントローラは、@Valid @ModelAttribute("abc") Abc abc
のために、モデル 'Abc'の5つのプロパティすべてを検証します。
しかし、私はこの必要はありません。私はちょうど 'property1'を検証したいです。
これはどのように可能ですか?
最も単純なのは、他の属性から検証を削除することです。 – Arpit
私がやっていることは、まずすべてのプロパティの入力フォームを取得します。その時、私はそのプロパティの1つだけを更新する必要があるall.Afterを検証する必要があるその時、私はone.Butを検証する必要があります@Arpit – nik123
この質問が有効であると思われる場合は、マイナス投票を削除してください。@ Arpit – nik123