我正在测试在grails中创建标记。
class HiWorldtagLib{
def sayhi={attrs,body->
def msg="<h1>Hello"+attrs.name+"</h1>";
out<<msg;
}
}
<HiWorld:sayhi name="world"/>
它会运行我的代码代码,但只会发出HTML并附带注释<!--
。并且标签本身也是小写的。
呈现的HTML ...
<body>
<!--<h1>Hello world</h1>-->
<hiworld:sayhi name="world"/>
</body>
答案 0 :(得分:1)
默认命名空间为g
试试这个
<g:sayhi name="world"/>
如果要保留命名空间,则应在taglib类中添加以下属性:
static namespace = "HiWorld"