Тег createLink предназначен для использования с действиями контроллера и не будет выполнять то, что вы хотите, вне атрибута 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, вы можете создать с именем 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>