如何通过Markupbuilder创建Gsp标签?

时间:2018-10-31 01:50:33

标签: groovy tags markupbuilder

我想创建一个gsp文件,如下所示:

但是我找不到通过markupbuilder编写代码的方法。

我的代码是这样的:         MarkupBuilder mb = new groovy.xml.MarkupBuilder(strXml);

    def builderA = new StreamingMarkupBuilder()
    def gsp = builderA.bind{
        html{
            g.uploadForm(action:"saveDataItem"){
                table{
                    f.with{
                        tr{
                            td{
                                "Test"
                            }
                        }
                    }
                }
            }
        }
    }

    println XmlUtil.serialize(gsp)

它不起作用。

1 个答案:

答案 0 :(得分:0)

import groovy.xml.*

def mb = new StreamingMarkupBuilder()
def gsp = mb.bind {
    html{
        "g:uploadForm"(action:"saveDataItem"){
            table{
                tr{
                    td("Test")
                }
            }
        }
    }
}

println gsp.toString()