如何对两种动作方法使用相同的验证方法

时间:2014-08-06 11:26:16

标签: java validation struts2 struts2-interceptors

我在Struts2中有一个针对此方法的操作方法和验证方法。我想将此验证方法用于另一个操作方法。我不知道怎么做。请帮忙。该方案如下所述 -

public class ApplicantRegistrationDetails extends ActionSupport {

     public String personOfCollectiveTrademark() {
      // some code..

     }

     public String insertAndValidateIECcode(){
        // I have to use same validation method
        // for this method as above.

     }

     //validation
     public void validatePersonOfCollectiveTrademark() {
       // validations for first method
     }

}

1 个答案:

答案 0 :(得分:0)

您可以使用基于前缀的方法验证轻松完成。

 /**
  * Validates insertAndValidateIECcode()
  */
 public void  validateInsertAndValidateIECcode(){
    // The implementation uses same validation method
    // for personOfCollectiveTrademark().
    validatePersonOfCollectiveTrademark();
 }