2013-05-01 61 views
0

我是grails中的新成員,我正在使用commmand對象進行登錄驗證。 它的工作在開發環境很好,但在生產環境中Grails命令對象不適用於生產環境

def login={LoginCommand loginCommand-> 
    if(!loginCommand.hasErrors()){ 
     ........ 
    } 
    else{ 
     ............. 
    } 
    render(view:"/student/login",model:[loginCommand:loginCommand]) 
} 
+1

它是如何失敗?請發佈錯誤消息或堆棧跟蹤。 – ataylor 2013-05-01 19:00:16

回答

0

在關閉不工作的控制器動作喜歡的方法。這應該工作:

def login(LoginCommand loginCommand) { 
    if(!loginCommand.hasErrors()){ 
    ........ 
    } else { 
    ............. 
    } 
    render(view:"/student/login",model:[loginCommand:loginCommand]) 
} 
2

@Tomasz張貼的代碼示例沒有什麼區別。

使用方法或閉包只是起作用。你的問題在別處。

  • 像@ataylor說,請張貼錯誤信息,檢查你的蹤跡,等
  • 調查差異你的開發環境和生產環境之間(外部視圖,包裝問題,等等。 )。