I’m trying to use g.render in a grails service, but it appears that g is not provided to services by default. Is there a way to get the templating engine to render a view in the service? I may be going about this the wrong way. What I’m looking to to is render the view from a partial template to a string, and send the resulting string back as part of a JSON response to be used with AJAX updates.
Any thoughts?
I totally agree with John’s argumentation – doing GSP in services is generally a bad design decision. But no rules without exceptions! If you still want to do this, try the following approach:
Using the gspTagLibraryLookup bean you can of course access every other desired taglib in a service.