Ответ 1
createLink tag предназначен для использования с действиями контроллера и не будет делать то, что вы хотите, вне атрибута url.
Вы всегда можете перейти к gsp напрямую: /user/foo.gsp
с комбинацией link и resource.
<g:link url="${resource(dir:'user', file:'foo.gsp')}">user/foo.gsp</g:link>
В противном случае вы можете создать сопоставление URL, которое отображает запрос непосредственно в представление.
class UrlMappings {
static mappings = {
"/user/foo"(view:"user/foo")
}
}
Используя Grails 1.2, вы можете создать named URL Mapping, который отображается непосредственно в виде:
class UrlMappings {
static mappings = {
name userFoo: "/user/foo"(view:"user/foo")
}
}
а затем используйте его с тегом ссылки:
<link:userFoo>User Foo</link:userFoo>
или
<g:link mapping="userFoo">User Foo</g:link>