createLink

用途

创建一个任何地方都可以使用的链接 (例如 href, javascript, ajax 等的调用.)

示例

在 "shop"应用程序中的一个contrller:

class BookController {
     def defaultAction="list"
     def list = { [ books: Book.list( params ) ] }
     def show = { [ book : Book.get( params['id'] ) ] }
}

controller的使用方法:

<g:createLink action="show" id="1" /> == /shop/book/show/1
<g:createLink action="show" params="[foo: 'bar', boo: 'far']"/> == /shop/book/show?foo=bar&boo=far
<g:createLink controller="book" /> == /shop/book
<g:createLink controller="book" action="list" /> == /shop/book/list
<g:createLink url="[action:'list',controller:'book']" /> == /shop/book/list
<g:createLink controller="book" absolute="true"/> == http://portal.mygreatsite.com/book
<g:createLink controller="book" base="http://admin.mygreatsite.com"/> == http://admin.mygreatsite.com/book

在 GSP 的使用方法:

<a href="${createLink(action:'list')}">my link</a>

结果:

<a href="/shop/book/list">my link</a>

描述

属性

来源

Show Source