Java 如何显示同一类的几个对象i Mustache模板语言

Java 如何显示同一类的几个对象i Mustache模板语言,java,html,mustache,Java,Html,Mustache,在Tg类中有公共ListField1,其中包括Tzzz类。我需要Tzzz在HTML中显示的次数如列表中所述。HMTL代码显示一个Tzzz: <div class="section3"> <span class="section3_label1">{{tv_stopH}}</span><span class="section3_label2">{{tv_sch}}</span> </div> &

在Tg类中有公共ListField1,其中包括Tzzz类。我需要Tzzz在HTML中显示的次数如列表中所述。HMTL代码显示一个Tzzz:

<div class="section3">
        <span class="section3_label1">{{tv_stopH}}</span><span class="section3_label2">{{tv_sch}}</span>
    </div>
    <div class="section3_1">
    <div class="section3_1_textblock1">
        <span class="label_alt">{{arri}}</span><br />
        {{tv_add}}
    </div>
    <div class="section3_1_textblock2">
        <span class="label_alt">{{cont}}</span><br />
        {{tv_cont}}
    </div>
    <div class="section3_1_textblock1">
        {{#pic1}}
        <span class="label_alt">{{tv_refName1}}:</span>&nbsp;{{tv_ref1}}<br />
        {{/pic1}}        
    </div>
一个对象Tzzz的JAVA代码:

    Template tmpl = Mustache.compiler().escapeHTML(false).compile(template);
    Map<String, Object> data = new HashMap<String, Object>();

    .......
    value = tzzz.tv_stopH;
    data.put("tv_stopH", value);

    value = tzzz.tv_sch;
    data.put("tv_sch", value);

    value = tzzz.arri;
    data.put("arri", value);

    value = tzzz.tv_add;
    data.put("tv_add", value);

    value = tzzz.cont;
    data.put("cont", value);


    if(tzzz.tv_refName1.length() > 0)
    {
        data.put("pic1", True);

        value = tzzz.tv_refName1;
        data.put("tv_refName1", value);

        value = tzzz.tv_ref1;
        data.put("tv_ref1", value);
    }
Template tmpl=Mustache.compiler().escapeHTML(false).compile(模板);
映射数据=新的HashMap();
.......
值=tzzz.tv\u stopH;
数据输入(“tv_stopH”,值);
值=tzzz.tv_sch;
数据输入(“tv_sch”,值);
值=tzzz.arri;
数据输入(“arri”,值);
值=tzzz.tv\u添加;
数据输入(“tv_添加”,值);
值=tzzz.cont;
数据输入(“cont”,值);
如果(tzzz.tv_refName1.length()>0)
{
数据输入(“pic1”,真);
值=tzzz.tv_参考名称1;
数据输入(“tv\U参考名称1”,值);
值=tzzz.tv_ref1;
数据输入(“电视参考1”,数值);
}
您使用
{{{{list#u key_name}}…{{/list_key_name}

因此,如果您有一个变量
List foo
,并将其添加到
映射参数中
params.put(“foo”,foo)
,那么模板将如下所示

<ul>
    {{#foo}}
    <li><!--interpolate values from SomeObject --></li>       
    {{/foo}}
</ul>
    {{{#foo}
  • {{/foo}
这些事情在下面的章节中解释。它应该跨不同的实现工作,除非端口出于某种原因决定破坏“规范”

    Template tmpl = Mustache.compiler().escapeHTML(false).compile(template);
    Map<String, Object> data = new HashMap<String, Object>();

    .......
    value = tzzz.tv_stopH;
    data.put("tv_stopH", value);

    value = tzzz.tv_sch;
    data.put("tv_sch", value);

    value = tzzz.arri;
    data.put("arri", value);

    value = tzzz.tv_add;
    data.put("tv_add", value);

    value = tzzz.cont;
    data.put("cont", value);


    if(tzzz.tv_refName1.length() > 0)
    {
        data.put("pic1", True);

        value = tzzz.tv_refName1;
        data.put("tv_refName1", value);

        value = tzzz.tv_ref1;
        data.put("tv_ref1", value);
    }
<ul>
    {{#foo}}
    <li><!--interpolate values from SomeObject --></li>       
    {{/foo}}
</ul>