本文介绍了我可以在GSP外使用grails标签吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,我可以将

 < g:createLink controller =useraction =show/> ; 

在.gsp文件中,它会正常工作。



但是我想在.groovy文件里面使用不是grails视图的一部分的相同的闭包 createLink

$ b $您可以使用Grails控制器的taglib方法,例如:

 <$> 

c $ c> def userShow = g.createLink(controller:user,action:show)

对于内置taglib(或g命名空间中的那些),您可以省略方法调用中的命名空间前缀。


For example, i can put

 <g:createLink controller="user" action="show" />

inside a .gsp file and it will work nicely.

But also I'd like to use the same closure createLink inside a .groovy file which is not part of the grails views

解决方案

You can use taglib methods from Grails controllers, for example:

def userShow = g.createLink(controller:"user", action:"show")

For builtin taglibs (or those in the g namespace) you can omit the namespace prefix in the method call.

这篇关于我可以在GSP外使用grails标签吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 19:32