Beetl自定义标签里面怎么调用变量值?

发布于 2021-11-26 22:27:05 字数 760 浏览 809 评论 1


继承了一个java类extends GeneralVarTagBinding,然后重载render方法,里面使用ctx.set("aa", "ccc");设了一个参数,想在自定义标签里面调用,但是怎么调都不出来?方法写错了?

@Override

public void render() {
// TODO Auto-generated method stub
Integer count = Integer.valueOf((String) this.getAttributeValue("count"));
this.ctx.set("aa", "ccc");
try {
this.ctx.byteWriter.writeString(count+"");
doBodyRender();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

页面代码如下:

<#list count="1112">
           ${aa}
           </#list>
自定义标签里面怎么调用,该自定义标签里,定义的变量值?说白了就是想做一个循环输出一个对象的值

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兮颜 2021-11-27 21:31:47

http://ibeetl.com/guide/#_绑定变量的html标签   (2.22. 绑定变量的HTML标签)

public class TagSample extends GeneralVarTagBinding
{

        @Override
        public void render()
        {
                int limit = Integer.parseInt((String) this.getAttributeValue("limit"));
                for (int i = 0; i < limit; i++)
                {
                        this.binds(i) // or this.bind("value", i);
                        this.doBodyRender();
                }

        }

}

<#tag limit="3" ; value>
        ${value}
 </#tag>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文