码上敲享录 > freemarker常见问题解答 > freemarker的宏macro是什么

freemarker的宏macro是什么

上一章章节目录 2018-04-28已有583人阅读 评论(0)

freemarker的宏macro是什么

解决方法:

网上关于宏的定义杂七杂八,看了也是一脸懵逼。我现在简单明了lai阐述一下关于ftl文件的宏的理解。


定义宏:

定义一个宏,其实就相当定义一个代码(java或者javascript)中的方法function,也可以像java代码方法那样定义方法的参数列表

例子

<#macro index id="" title="">${title}:<#nested></#macro>

其中index就是宏名字,id和title是参数,和java代码一样,宏包围的代码中可以使用这些参数


调用宏:

在别的ftl页面就可以调用一下代码

<@common.index id="process" title="权限系统首页">

  <h1>这里内容替换宏中的<#nested>标签</h1>

</@common.index>

其中给id和title赋值


结果:

权限系统首页:这里内容替换宏中的<#nested>标签


本文地址:http://www.yayihouse.com/yayishuwu/chapter/1221

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交