GSP - render

Summary

  • 使用框架的 template 功能,避免很多重复的代码操作。
  • 在定义好模板之后,在页面上直接 render 即可。

Demo

  • 先定义 template ,创建模板文件layouts/_navCommon.gsp,然后编写以下内容。
  • 可以在 layouts 目录根据需求创建很多模板,需要留意文件名称前面的下划线。
<div class="row wrapper">
    <div class="col-lg-12">
        <div class="ibox">
            <div class="ibox-title">
                <h5>Template</h5>
                <div class="ibox-tools">
                    <a class="collapse-link">
                        <i class="fa fa-chevron-up"></i>
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>
  • 然后再需要的页面上直接 render 即可。
<g:render template="/layouts/navCommon"/>

Reference

参考网站:
https://stackoverflow.com/questions/17173840/using-one-views-gsp-in-another-views-gsp
https://gsp.grails.org/latest/ref/Tags/render.html

posted @ 2020-06-09 10:49  duchaoqun  阅读(98)  评论(0编辑  收藏  举报