Grails 从控制器创建链接
我想为控制器内的操作创建链接 我想要的链接是:Grails 从控制器创建链接,grails,Grails,我想为控制器内的操作创建链接 我想要的链接是:http://localhost:8080/myappname/color/show/1 所以我在我的控制器上做了这个 new ApplicationTagLib().createLink(controller: "color", action: "show", id: 1, absolute: true) 但是,这会创建此链接:http://localhost:8080/color/show/1 请注意,myappname丢失。如何创建完整的
http://localhost:8080/myappname/color/show/1
所以我在我的控制器上做了这个
new ApplicationTagLib().createLink(controller: "color", action: "show",
id: 1, absolute: true)
但是,这会创建此链接:http://localhost:8080/color/show/1
请注意,
myappname
丢失。如何创建完整的url 首先,在控制器中不需要新的ApplicationTagLib()
,只需能够使用createLink
或g.createLink
。其次,检查Config.groovy中的grails.serverURL
设置,因为在生成绝对链接时会使用该设置。使用最新的grails版本,您应该能够完全删除grails.serverURL
设置,这样做是正确的。根据createLink的文档,您是否在Config.groovy中定义了grails.serverURL属性?我正在运行2.1.2,因此应该切换到2.2.1进行此更新和其他更新