2009-04-19 9 views
2

양식에서 텍스트 필드와 선택 상자 (사용자가 Ctrl 키를 사용하여 여러 값을 선택할 수 있음)가 있습니다. 내가 struts2에서 제공하는 검증 읽고 있었다struts2 유효성 확인

그러나 http://struts.apache.org/2.x/docs/validation.html

는, 내가 필요로하는 검증을 것 같지 않습니다.

특정 입력란을 선택 상자에서 선택하는 경우에만 텍스트 입력란을 필수 입력란으로 지정하고 싶습니다.

이 목적을 위해 사용자 정의 유효성 검사기를 작성해야합니까, 아니면 struts2에서이를 구현하는 더 간단한 방법이 있습니까?

감사합니다.

추신 : 다른 언어/프레임 워크가이 사건을 어떻게 처리 할 수 ​​있는지 알고 싶습니다.

답변

2

Expression 또는 field expression은 다른 입력란에 따라 입력란을 확인합니다. 예를 들어, 다음을 할 수있는 확인 된 이메일 주소를 확인 :

<field name="confirmAddress"> 
    <field-validator type="fieldexpression"> 
     <param name="expression">address == confirmAddress</param> 
     <message key="nomatch"/> 
    </field-validator> 
</field> 

사용자 정의 유효성 검사기 비록 사소한 생성하고 재사용하기 쉬운.