2012-12-20 78 views
1

xxx-validation.xml是否可以調用方法?因爲我的計劃是我會檢查它從表單收到的某個值,並將其作爲參數傳遞給一個方法(檢查用戶名是否存在於db中)Struts2調用方法的xml驗證

或ActionSupport類將調用驗證。 XML,然後做了一定的方法

+0

爲什麼不能簡單的把那個'validate'方法內部邏輯內部行動? –

回答

2

正如我回答in a question from two days ago(!),它是:

<validators> 
    <field name="username"> 
     <field-validator type="fieldexpression"> 
      <param name="expression"> 
       <![CDATA[ 
        isUserAlreadyInDatabase(username) 
       ]]> 
      </param> 
      <message>function call message here</message> 
     </field-validator> 
    </field> 
</validators> 

請考慮投票:)

+0

糟糕,我沒有看到你從我以前的問題的答案。抱歉低延遲互聯網連接在這裏。但是等等,我會在哪裏註冊或創建該方法?有我應該使用的課程嗎? – user962206

+0

您的操作(或者您的操作擴展的操作,比方說BaseAction,如果調用的方法很常見...) –

+0

這是否被認爲是不好的做法? – user962206