異なるアクション クラスに 2 つのアクションがあります。2 つのアクションは次のとおりです。
- 最初のアクション (フィールド: メール)
- 2 番目のアクション (フィールド: email、firstName)
どちらもUser
オブジェクトを使用してフィールドを検証しています
@VisitorFieldValidator(appendPrefix = false)
public User getUser() {
return user;
}
User
クラスの検証プロパティを次のようにバインドします
@RequiredStringValidator(key="global.emptyemail")
@EmailValidator(key="global.invalidemail")
public String getEmail() {
return email;
}
今問題は、私が提供したフィールドを含む2番目のアクションに対して1st action
(フィールドとして含まれていない)、正常に機能することですfirstName
firstName
@RequiredStringValidator(key="global.firstNameRequired", fieldName = "firstName")
@RegexFieldValidator(type=ValidatorType.FIELD, key="global.SpecialCharacter",
regexExpression = "[^&%$#@!~]*", fieldName = "firstName")
public String getFirstName() {
return firstName;
}
この最初のアクションが機能しなくなったため、firstName
存在しないものを検索する可能性があります
firstName
では、 2番目のアクションに対してのみ検証を行うにはどうすればよいですか? (最初のアクションではありません)