2010-06-07 8 views
7

¿Hay alguna forma de averiguar la vista actual (o el archivo gsp) que se está evaluando?Grails: actualizándose Ver nombre desde dentro de un Taglib

RequestURI no funciona debido a asignaciones y reenvíos de URL.

Estoy tratando de recuperar recursos de forma dinámica en función del archivo GSP actual. Por ejemplo, si product/view.gsp se está ejecutando, quiero incluir product/view.css y product/view.js (si existen). La parte con la que estoy teniendo un problema es obtener el texto "ver"

Respuesta

8

Una página gsp se compila en una clase derivada de org.codehaus.groovy.grails.web.pages.GroovyPage. Puede obtener la ruta completa del archivo gsp con ${this.getGroovyPageFileName()}, o simplemente ${groovyPageFileName}. Tendrá que recortar la información de la ruta usted mismo.

Cuestiones relacionadas