0

これは日付型の検証フィールドでcurrent、アクション クラスに get と setter を持つ非表示の変数です。

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

上記のコードは min で機能していますが、max 値は空白です..

4

1 に答える 1

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>

documentationも見てください。すべて説明されています。

于 2014-11-28T09:41:58.600 に答える