【问题标题】:grails linkGenerator controller variablegrails linkGenerator 控制器变量
【发布时间】:2013-06-13 23:14:59
【问题描述】:

当我尝试调用 grailsLinkGenerator.link() 时,我为控制器变量输入 passwordReset,但是当我检查 url 时,它被转换为密码重置

为什么会发生这种情况以及如何阻止它(我希望它作为密码重置传输)

【问题讨论】:

  • 你能展示你在通话中使用的东西吗?是不是类似于:grailsLinkGenerator.link(controller: 'passwordReset', action: 'show', id: 100, absolute: true)
  • 如果是这样 - 你真的有密码重置控制器吗?或者这就是行动?
  • 分享你的代码,有助于理解你的问题。

标签: url grails hyperlink


【解决方案1】:

如果您认为 passwordReset 是 (PasswordResetController.groovy) 而不是 action 的名称是 controller 是正确的,那么请验证您在 Config.groovy 中是否具有此属性:

grails.web.url.converter = 'hyphenated'

此属性确保将 url 模式自定义为连字符而不是默认的驼峰式大小写。通常,url 模式是:

myDummy/myDummyAction 用于控制器 MyDummyController.groovy 和操作 myDummyAction

添加属性后,url模式变为

my-dummy/my-dummy-action 用于控制器 MyDummyController.groovy 和操作 myDummyAction

【讨论】:

    猜你喜欢
    • 2019-06-15
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    相关资源
    最近更新 更多