【问题标题】:Grails: Getting current View name from within a TaglibGrails:从 Taglib 中获取当前视图名称
【发布时间】:2011-02-28 20:50:34
【问题描述】:

有没有办法找出正在评估的当前视图(或 gsp 文件)?

由于 URL 映射和转发,RequestURI 不起作用。

我正在尝试根据当前 GSP 文件动态检索资源。例如,如果正在执行 product/view.gsp,我想包含 product/view.css 和 product/view.js(如果它们存在)。我遇到问题的部分是获取文本“视图”

【问题讨论】:

    标签: grails view gsp taglib


    【解决方案1】:

    一个gsp页面被编译成一个派生自org.codehaus.groovy.grails.web.pages.GroovyPage的类。您可以使用${this.getGroovyPageFileName()} 或仅使用${groovyPageFileName} 获取gsp 文件的完整路径名。您必须自己修剪路径信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 2011-03-20
      • 1970-01-01
      • 2014-02-18
      • 2019-04-06
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      相关资源
      最近更新 更多