有没有办法找出正在评估的当前 View (或 gsp 文件)?
由于 URL 映射和转发,RequestURI 不起作用。
我正在尝试根据当前的 GSP 文件动态检索资源。例如,如果正在执行 product/view.gsp,我想包含 product/view.css 和 product/view.js(如果它们存在)。我遇到问题的部分是获取文本“ View ”
最佳答案
gsp 页面被编译成一个派生自 org.codehaus.groovy.grails.web.pages.GroovyPage 的类.您可以使用 ${this.getGroovyPageFileName()}
获取 gsp 文件的完整路径名。 ,或只是 ${groovyPageFileName}
.您必须自己修剪路径信息。
关于Grails:从 Taglib 中获取当前 View 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992515/