【问题标题】:Grails Command Object Not Work on Production EnvironmentGrails 命令对象在生产环境中不起作用
【发布时间】:2013-05-01 18:51:59
【问题描述】:

我是 grails 的新手,我正在使用命令对象进行登录验证。 它在开发环境中运行良好,但在生产环境中无法运行

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

【问题讨论】:

  • 它是怎么失败的?请发布错误消息或堆栈跟踪。

标签: grails grails-2.0 command-objects


【解决方案1】:

@Tomasz 发布的代码示例不会产生影响。

使用方法或闭包就可以了。您的问题出在其他地方。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多