Grails: получение текущего имени представления из Taglib - PullRequest
7 голосов
/ 07 июня 2010

Есть ли способ узнать текущее представление (или файл gsp), которое оценивается?

RequestURI не работает из-за отображений URL-адресов и переадресации.

Я пытаюсь получить ресурсы динамически на основе текущего файла GSP. Например, если выполняется product / view.gsp, я хочу включить product / view.css и product / view.js (если они существуют). Часть, с которой я сталкиваюсь, это получение текста "view"

1 Ответ

8 голосов
/ 08 июня 2010

Страница gsp компилируется в класс, производный от org.codehaus.groovy.grails.web.pages.GroovyPage . Вы можете получить полный путь к файлу gsp с помощью ${this.getGroovyPageFileName()} или просто ${groovyPageFileName}. Вам придется самостоятельно обрезать информацию о пути.

...