<field name="fieldName"> <field-validator type="requiredstring"> <param name="param name">param value</param> <message>validation error message</message> </field-validator> </field>
<validator type="requiredstring"> <param name="param name">param value</param> <message>validation error message</message> </validator>
Parameter name | Required | Default value | Description |
fieldName | Required if using plain validator syntax | ||
trim | No | true | A boolean value indicates whether to trim the field’s value before validating. |
trimExpression | No | An OGNL expression used to trim the field’s value. |
<field name="firstName"> <field-validator type="requiredstring"> <param name="trim">false</param> <message>You must enter your first name</message> </field-validator> </field>
<validator type="requiredstring"> <param name="fieldName">firstName</param> <param name="trim">false</param> <message>You must enter your first name</message> </validator>
@RequiredStringValidator(param1 = "param 1 value", param2 = "param 2 value", ...)
Parameter name | Required | Default value | Description |
message | Yes | validation error message. | |
key | No | i18n key for validation error message. | |
messageParams | No | Additional parameters to customize the message. | |
fieldName | No | Specifies field name in case this validator type is plain-validator. | |
shortCircuit | No | false | Whether this validator is short circuit. |
type | No | ValidatorType.FIELD | type of the validator: field-validator (FIELD) or plain-validator (SIMPLE). |
trim | No | true | Whether to trim the field’s value before validating. |
@RequiredStringValidator(message = "Please enter your first name")
public void setFirstName(String firstName) {
this.firstName = firstName;
} @RequiredStringValidator(message = "Default message", key = "form.validation.firstName")
public void setFirstName(String firstName) {
this.firstName = firstName;
} @RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "firstName",
message = "Please enter your first name")
public String execute() {
return SUCCESS;
}
Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.