Вы также можете использовать аннотации.На мой взгляд, это более понятно для понимания и легко написать и отладить.Это пример:
@EmailValidator(type = ValidatorType.SIMPLE, message = "", key = "validation.email")
public String getEmail() {
return email;
}
Для числа вы можете использовать валидатор регулярных выражений:
@RegexFieldValidator(key = "validation.number", message = "", type = ValidatorType.SIMPLE, expression = NUMBER_PATTERN_STRING)
public String getNumber() {
return number;
}
В вашем JSP вы можете ссылаться на ошибки, используя поля (или действия) теги ошибок:
<s:fielderror fieldName="email" cssClass="myerrorclass"/>
<s:textfield name="email" cssClass="myclass" cssErrorClass="myothererrorclass"/>
Надеюсь, код довольно понятен.Удачного кодирования!;)