JAVA Freemarker(7)--macro、nested与function
来源:互联网 发布:阿里云数据分析 编辑:程序博客网 时间:2024/06/02 03:31
1、基本语法:
2、macro使用
3、宏嵌套nested 的使用
模板页:
<#assign basePath = request.contextPath /><#macro htmlHead title charset="utf-8" lang="zh-CN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=${charset}" /> <meta http-equiv="Content-Language" content="${lang}"/> <title>${title}</title> <#nested> </head> </#macro> <#macro htmlBody> <body> <#nested> </body> </html> </#macro>
调用模板的页:
<#include "/ftl/layout/layout1.ftl"/><@htmlHead title="FreeMarker宏测试 "> <script src="${basePath}/js/jquery1.2.6.pack.js" type="text/javascript"></script> <script type="text/javascript"> function test(){ var va = $("#test1").val(); alert(va); } </script></@htmlHead><@htmlBody> 哈哈哈<br> <input id="test1" type="text" name="name1" value="我的祖国"><br> <a href="#" onclick="test()">测试jquery</a></@htmlBody>
4、nested指令
1)nested指令
是可选的,可以在<#macro>和
<#macro tag> <#nested/> </#macro> <@tag> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> </@tag>
3)运行结果
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul>
5、function, return
<#function avg nums...> <#local sum = 0> <#list nums as num> <#local sum = sum + num> </#list> <#if nums?size != 0> <#return sum / nums?size> </#if> </#function> ${avg(10, 20)} ${avg(10, 20, 30, 40)} ${avg()!"N/A"}
—————————————————————————————————————————————————–
java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G
下载地址:
https://item.taobao.com/item.htm?id=555888526201
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门
—————————————————————————————————————————————————–
阅读全文
0 0
- JAVA Freemarker(7)--macro、nested与function
- freemarker macro宏定义
- macro function sample
- FreeMarker macro(宏)的使用
- freemarker macro(宏)的使用
- freemarker macro(宏)的使用
- FreeMarker宏macro的使用
- freemarker macro(宏)的使用
- FreeMarker宏macro的使用
- freemarker Macro使用小记 分页
- FreeMarker宏macro的使用
- freemarker macro(宏)的使用
- freemarker中macro的使用
- FreeMarker宏macro的使用
- freeMarker 中宏<#macro >解析
- freemarker macro(宏)的使用
- D的nested function
- nested function define
- Leetcode之Implement strStr() 问题
- Neo4j+py2neo性能测试(CMDB二)
- Java实现数字签名
- 简述区块链架构设计,通俗易懂
- 20170928_二叉树的镜像
- JAVA Freemarker(7)--macro、nested与function
- TeamViewer 无法连接上伙伴
- maven常用命令介绍
- 剑指offer之十三---链表中倒数第k个结点
- 数据库系统
- POJ-2104 K-th Number(线段树[归并树]-区间第k大)
- 20170928_二叉树的一些基本概念
- OWB的ETL工具教程
- 二叉树的镜像