2012-08-13 36 views
1

我已經開始關注命令對象作爲驗證沒有與之關聯的域的窗體的方法。 在我的研究中,我發現一個命令對象既可以在與我的控制器相同的包中聲明,也可以在控制器類本身中聲明。如何在控制器內定義一個命令對象

但是,到目前爲止,我所見過的所有例子都有一個不在控制器內部的單獨命令對象類bot。

任何人都可以告訴我一個例子或代碼來定義我的控制器本身內的命令對象?

回答

1

命令對象類沒有什麼特別之處。你可以像這樣在你的控制器中聲明它們爲內部類:

class MyController { 

    class ActionCommand { 
     String paramName 
    } 

    def action(ActionCommand actionCommand) { 
     render actionCommand.paramName 
    } 
} 
+1

通常它們是頂級類,但與使用它們的控制器在同一個.groovy文件中。 – 2012-08-13 20:53:31

相關問題