<field name="fieldName"> <field-validator type="url"> <message>validation error message</message> </field-validator> </field>
<validator type="url"> <param name="fieldName">myHomePage</param> <message>validation error message</message> </validator>
Parameter name | Description |
fieldName | Name of the field to validate. Required if using plain validator syntax. |
<field name="myHomePage"> <field-validator type="url"> <message>You must enter a valid URL</message> </field-validator> </field>
<validator type="url"> <param name="fieldName">myHomePage</param> <message>Please specify a valid URL.</message> </validator>
@UrlValidator(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). |
@UrlValidator(message = "Please enter a valid URL for your home page.")
public void setMyHomePage(String myHomePage) {
this.myHomePage = myHomePage;
} @UrlValidator(message = "Default message", key = "form.validation.homePage")
public void setMyHomePage(String myHomePage) {
this.myHomePage = myHomePage;
} @UrlValidator(type = ValidatorType.SIMPLE,
message = "Please enter a valid URL for your home page.",
fieldName = "myHomePage")
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.