同じアクション クラス (Employee.java) に 2 つのメソッド (execute、addEmployee) を持つサンプル アプリケーションを作成しています。両方のメソッドでいくつかの共通フィールドを検証する必要があり、いくつかのメソッド固有の検証があります。私の Employee.java コードは次のとおりです。
public class Employee extends ActionSupport{
public String execute()
{
return SUCCESS;
}
public String addEmployee()
{
return SUCCESS;
}
}
検証ファイル:
名前および年齢フィールドの必須フィールド検証を検証するための Employee-validation.xml コード。
従業員実行検証.xml
<field name="age">
<field-validator type="int">
<param name="min">10</param>
<param name="max">40</param>
<message>Age must be in between 10 and 40</message>
</field-validator>
</field>
従業員-addEmployee-validation.xml
<field name="gender">
<field-validator type="int">
<param name="min">1</param>
<message>Please select a value</message>
</field-validator>
</field>
ただし、実行中は、Employee-validation.xml で定義されたルールのみが機能します。
これで私を助けてください。