Fork me on GitHub
Edit on GitHub << back to Validation

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 User user;

    @StrutsParameter(depth = 1)
    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>