2014-11-28 2 views
0

는이 날짜 형식의 내 검증 필드와 current 액션 클래스 & 세터 얻을 갖는 숨겨진 변수 :Struts2의 Date Field Validator에서 max param을 지정하는 방법은 무엇입니까?

<param name="min">01/01/1920</param> 
<param name="max">${new java.util.Date(current}</param> 
<message>Your Birth date must be less than ${min} and ${max} date!</message> 

는 .. 위의 코드는 분을 위해 노력하고 있지만, 최대 값이 비어

를 도와주세요

답변

0

작업 :

private Date current; 

public Date getCurrent(){ 
    return current; 
} 

검사기 :

<field name="birthday"> 
    <field-validator type="date"> 
     <param name="minExpression">01/01/1920</param> 
     <param name="maxExpression">${current}</param> <!--calls getCurrent();--> 
     <message> 
      <![CDATA[ Your Birth date must be between ${min} and ${max}! ]]> 
     </message>    
    </field-validator> 
</field> 

at the documentation도 확인하십시오. 모두 설명되어 있습니다.

+0

@JZombie 왜 승인 된 답안을 선택 취소 했습니까? 작동하지 않았나요? –

관련 문제