我在不同的动作类中有两个动作。两个动作是:
- 第一个动作(字段:电子邮件)
- 第二个动作(字段:电子邮件,名字)
两者都使用User
对象来验证字段
@VisitorFieldValidator(appendPrefix = false)
public User getUser() {
return user;
}
并将类中的验证属性绑定User
为
@RequiredStringValidator(key="global.emptyemail")
@EmailValidator(key="global.invalidemail")
public String getEmail() {
return email;
}
现在的问题是它适用于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
仅对第二个动作进行验证?(不适用于第一次行动)