gpt4 book ai didi

grails - createLink(绝对 :true) produces broken link

转载 作者:行者123 更新时间:2023-12-01 11:55:23 26 4
gpt4 key购买 nike

我刚刚在我的 grails 应用程序的 Controller 中看到了一个奇怪的行为。

我调用了 createLink(absolute:true, action:"action", controller:"controller")

收到了

http://localhost:8080/[:]/controller/action

无论如何,我的applicationName应该出现的位置填满了“[:]”,我认为这是一个空的Map。

有人以前见过这个吗?有什么解决办法吗?

提前致谢

亚历克斯

最佳答案

我在 Config.groovy 中使用依赖于环境的 serverURL 配置。对于开发和测试环境,它是这样的:

grails.serverURL = "http://localhost:8080/${appName}"

此配置条目在使用 absolute:true 选项创建链接时用作前缀。

在 grails 运行时更改配置文件后,grails 将无法正确解析 ${appName} 文本注入(inject),结果将是 [:] 作为 applicationName .

所以只有在运行 grails 时更改 Config.groovy 文件才会发生这种情况。

希望这对遇到类似问题的人有所帮助;)

亚历克斯

关于grails - createLink(绝对 :true) produces broken link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com