1. Basic grammar:
2, macro use
3, the use of macro nesting nested
Template page:
< #assign BasePath = request.contextpath/>
< #macro htmlhead title charset= "Utf-8" lang= "ZH-CN" >
To call a template's page:
< #include "/FTL/LAYOUT/LAYOUT1.FTL"/>
< @htmlHead title= "Freemarker macro Test" >
<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 >
hahaha <br>
<input id= "test1" type= " Text "Name=" name1 "value=" My Motherland "><br>
<a href=" # "onclick=" Test () "> Test jquery</a>
< /@htmlBody >
4, nested instructions
1) Nested instruction
is optional and can be used in < #macro > and
< #macro tag>
< #nested/>
</#macro >
< @tag >
<ul>
<li>1< /li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</ li>
</ul>
</@tag >
3) Running Results
<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>< c3/></#list >
< #if nums?size!= 0>
< #return sum/nums?size>
</#if >
</# Function> ${avg (A)} ${avg (A, a)
}
${avg ()! " N/A "}
————————————————————————————————————————————————— – Java Architect Project Combat, high concurrency cluster distributed, large data high availability video tutorials, total 760G
Download Address:
https://item.taobao.com/item.htm?id=555888526201
01. High-level architect 42 Phases
02.Java Advanced System Training Architecture Course 148 hours
03.Java Senior Internet Architect Course
04.Java Internet Architecture Netty, Nio, Mina, etc.-Video tutorials
05.Java Advanced Architecture Design 2016 finishing-video tutorials
06. Architect Foundation, advanced film
07.Java Architect Required Linux Operation series courses
08.Java Advanced System Training Architecture Course 116 hours
+
Hadoop series tutorials, Java design patterns and data structures, Spring Cloud Micro service, Springboot Primer
—————————————————————————————————————————————————–