grails - 在grails的taglib定义内使用资源?

标签 grails taglib

我是Grails的新手,我想编写一个taglib,但是我不知道如何引用MyTagLib.groovy文件中的资源。
我要检索路径的资源是一张图片。
我尝试过像以前在gsp文件中一样的操作:

< g:resource dir="images/icons/flag-icons/" file="gb.png" />



还有这个

${resource(dir: 'images/icons/flag-icons/', file: 'gb.png')}



但这不起作用

最佳答案

可通过其他标记库(和 Controller )中与它们的 namespace 匹配的变量(static namespace字段的值)来使用标记库。对于Grails的内置标记库:

g.resource(dir: 'images/icons/flag-icons/', file: 'gb.png')

关于grails - 在grails的taglib定义内使用资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760754/

相关文章:

grails - 是否可以在junit中启动grails服务器应用程序

grails - 在Grails自定义标签库中查找父标签

java - 用于测试 if Not 的 JSTL 表达式

jquery - 在Grails的自定义TagLib中包括JQuery资源的正确方法

eclipse - 绝对 uri : http://java. sun.com/jSTL/core 无法在 web.xml 或使用此应用程序部署的 jar 文件中解析

java - 将 JSP 标记转换为 JSF 组件

Grails Mail 服务在 war 模式下无法与 guartz 调度程序一起使用

grails - 覆盖 addTo 和 removeFrom 以监听 Grails 中属性的变化

grails - Grails和 Terracotta BigMemory

mysql - 消息: The type registry TypeRegistry