在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())时呈现标记的内部内容

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...