Fork me on GitHub
<< back to Core Developers Guide Edit on GitHub

Using Visitor Field Validator

Description

The followings show a simple example using Webwork’s Field Validators

Step 1

Create the jsp page.


			<s:fielderror cssClass="alert alert-error"/>

			<s:form method="POST" action="submitVisitorValidatorsExamples" namespace="/validation">
				<s:textfield name="user.name" label="User Name"/>
				<s:textfield name="user.age" label="User Age"/>
				<s:textfield name="user.birthday" label="Birthday"/>
				<s:submit label="Submit" cssClass="btn btn-primary"/>
			</s:form>


Step 2

Create the action class.


public class VisitorValidatorsExampleAction extends AbstractValidationActionSupport {

	private static final long serialVersionUID = 4375454086939598216L;

	private User user;

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}
}



Step 3

Create the validator.xml.




<validators>

	<field name="user">

		<field-validator type="visitor">

			<param name="context">userContext</param>

			<param name="appendPrefix">true</param>

			<message>User:</message>

		</field-validator>

	</field>

</validators>