Na przykład, mogę umieścićCzy mogę używać znacznika grails poza GSP?
<g:createLink controller="user" action="show" />
wewnątrz pliku .gsp i będzie działać dobrze.
Ale również chciałbym używać tego samego zamknięcia createLink
wewnątrz pliku .groovy który nie jest częścią poglądów Grails
Nie może być więcej niż tylko to, używając tylko powyższy kod w kontroler grails daje 'Error = groovy.lang.MissingPropertyException: Nie ma takiego właściwość: G'. – aroth
tam zdecydowanie JEST bardziej do tego! Zobacz odpowiedź Matta Christiansona na pytanie, jak rozwiązać problem "Brak takich właściwości: g". – Twelve24
Myślę, że najpierw należy wstrzyknąć aplikację Grails do kontrolera za pomocą 'def grailsApplication'. W usługach musisz najpierw zdefiniować "g" za pomocą 'def g = gspTagLibraryLookup.lookupNamespaceDispatcher (" g ")'. –