私は、オブジェクトプロパティの検証エラーを表示するのにSpringの<form:errors>
タグを使用することに慣れていますが、クラスレベルでエラーをどのように表示しますか?ここでクラスエラーのSpring MVCフォームエラーを表示する方法
は私が話しているかの例です:
ここ@ScriptAssert(lang = "javascript",
script = "_this.isExistingEmployee == true || (_this.phoneNumber != null && _this.address != null)",
message = "New hires must enter contact information")
public class JobApplicationForm {
@NotBlank(message = "First Name is required")
private String firstName;
@NotBlank(message = "Last Name is required")
private String lastName;
@NotNull(message = "Please specify whether you are an existing employee in another area")
private Boolean isExistingEmployee;
private String phoneNumber;
private String address;
}
@ScriptAssert
ちょうど彼らがしなければならない申請者は、彼らは既存の従業員であることを示している場合、彼らは連絡先情報をスキップすることができていることを確認し、そうでない場合それを入力します。この検証が失敗すると、エラーは指定されたフィールドにはなく、クラスにあります。
<form:errors path="firstName">
のフィールドにエラーが表示され、<form:errors path="*">
を使用してすべてのエラー(クラスとフィールド)を一度に表示できますが、クラスレベルのエラーをどのように分離して表示できますか?