java struts2类中的多个@validation
下面是我正在使用的登录类的代码,第一次验证用于检查用户名和密码 当用户想要更改密码时,使用第二次验证
the problem i am facing is they are in same class and when i am trying to login, 2 validation is being triggered and looking for old password and new password.
当我删除第二个验证时,它工作正常
public class LoginAction extends ActionSupport {
@Validations(
emails = {
@EmailValidator(fieldName = "username",key = "invalid.email.id")
},
requiredStrings = {
@RequiredStringValidator(fieldName = "username", trim = true, key = "username.required"),
@RequiredStringValidator(fieldName = "password", trim = false, key = "password.required")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "username",trim = true, key = "username.length.exceed"),
@StringLengthFieldValidator(fieldName = "password",trim = false, key = "password.length.exceed"),
}
)
public String login() {}
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "oldPassword", trim = true, key = "oldpassword.required"),
@RequiredStringValidator(fieldName = "password", trim = false, key = "password.required"),
@RequiredStringValidator(fieldName = "confirmPassword", trim = false, key = "newpassword.required")
}
)
public String changePassword() {}}
我们不能对同一类中的多个属性使用多个验证吗
共 (0) 个答案