2010-05-03 82 views
0

在Struts2可以改變由在下面的行改變方法屬性用於執行一個動作的方法:struts2的驗證

<action name="registerVal" class="cz.vutbr.fit.pishotel.model.action.Register" method="execute"> 

是否有可能改變使用以及確認方法,或者是驗證硬編碼的方法名稱。

回答

0

它以下面的方式硬編碼。如果您有:

<action name="registerVal" class="cz.vutbr.fit.pishotel.model.action.Register" method="myMethod"> 

然後驗證攔截器將調用

public void validateMyMethod() { 

if (someValue == null) { 

addFieldError("myField","myMessage"); 

} 

} 

如果有在fieldErrors收集錯誤後,輸入將爲registerVal

返回