2012-02-06 147 views
0

我正在为Web开发类构建一个简单的Grails应用程序。在大多数情况下,该应用程序已完成,但我有一个棘手的问题。Grails-将链接href添加到按钮

在索引页面上,我有一系列按钮,分别对应List,Create和其他通过脚手架构建在Grails中的模板。我如何动态地将正确的路径传递给控制器​​操作?

为了做到这一点,我需要获取当前页面的URL并添加适当的位置。在Grails中可以做什么,或者我应该坚持使用jQuery还是其他一些Ajax解决方案?

回答

6

什么是你想在这里实现,

如果你想生成链接到控制器,你可以用行动工作对于按钮的href,你可以像这样做,

<button href="${createLink(controller:'foo', action:'bar')}"/> 

createLink标签

如果你婉要知道控制器和操作名称,可以使用$ {controllerName}和$ {actionName}。

0

您可以使用${controllerName}来获取当前控制器的名称吗?

另一种可能是${params.controller},但同样,不能100%肯定它在GSPS