微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Grails taglib中使用<<

在Grails taglib中,我看到:

out << 'some html'

我也看到了:

out << body() << 'some html'

有什么不同?

谢谢

解决方法

一个将字符串输出到响应.第二个将标记的主体呈现给响应,然后还呈现字符串.并非所有标签都有一个主体,因此第二个标签更为罕见.例如< g:img src ='foo.gif'/>没有正文但< g:ifLoggedIn>欢迎回来< / g:ifLoggedIn>确实.

当你定义一个标签闭包时,它有一个参数,通常是’attrs’或两个,通常是’attrs’和’body’.这些名字并不重要,它们只是合理的认值. body参数将是一个闭包,它在调用方法(即body())时呈现标记的内部内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐