主题:3.0中在function中如何获取tagBody

kookse 2019年11月14日 17

请问3.0中在function中如何获取tagBody,

原来项目用的是2.8,升级到3.0后function无法获取tagBody参数

beetl 3.0收到的参数类型为 class org.beetl.core.tag.HTMLTagSupportWrapper$1

beetl 2.8收到的参数类型为 org.beetl.core.io.StringBodyContent


代码

<% var html = toDocument("form", tagBody, p.model); print(html);%>

原获取方式

String content = ((BodyContent) paras[1]).getBody();

joelli 2019年11月14日

确实发生了变化,调用toString方法可以获得内容,你可以看看HTMLTagSupportWrapper的源码