Visitor Field Validator 사용예

여기서는 간단하게 Visitor Field Validator의 예제를 보여 준다. Visitor Field validator는 자주 사용되는 객체에 대한 validation정의를 별도 파일로 해두고 visitor가 그 정의대로 valiation을 실행하게 된다.

Step 1

jsp page작성.

<s:fielderror />

<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" />
</s:form>

Step 2

Action 클래스 작성.

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;
    }
}

user라는 오브젝트를 가지고 있다.

Step 3

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>




Comments