【发布时间】:2011-02-28 20:50:34
【问题描述】:
有没有办法找出正在评估的当前视图(或 gsp 文件)?
由于 URL 映射和转发,RequestURI 不起作用。
我正在尝试根据当前 GSP 文件动态检索资源。例如,如果正在执行 product/view.gsp,我想包含 product/view.css 和 product/view.js(如果它们存在)。我遇到问题的部分是获取文本“视图”
【问题讨论】:
有没有办法找出正在评估的当前视图(或 gsp 文件)?
由于 URL 映射和转发,RequestURI 不起作用。
我正在尝试根据当前 GSP 文件动态检索资源。例如,如果正在执行 product/view.gsp,我想包含 product/view.css 和 product/view.js(如果它们存在)。我遇到问题的部分是获取文本“视图”
【问题讨论】:
一个gsp页面被编译成一个派生自org.codehaus.groovy.grails.web.pages.GroovyPage的类。您可以使用${this.getGroovyPageFileName()} 或仅使用${groovyPageFileName} 获取gsp 文件的完整路径名。您必须自己修剪路径信息。
【讨论】: