Grails命令对象在生产环境中不起作用

时间:2013-05-01 18:51:59

标签: grails grails-2.0 command-objects

我是grails的新手,我使用命令对象进行登录验证。 它在开发环境中工作正常但在生产环境中不起作用

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

2 个答案:

答案 0 :(得分:2)

@Tomasz发布的代码示例没有什么区别。

使用方法或闭包只是起作用。你的问题出在其他地方。

  • 喜欢@ataylor说,请发布错误消息,检查您的堆栈跟踪等。
  • 调查开发环境与生产环境之间的差异(外部视图,打包问题等)。

答案 1 :(得分:0)

对于控制器操作,更喜欢闭包方法。这应该有效:

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