FreeMarker 是一款 模板引擎: 即一種基于模板和要改變的數(shù)據(jù), 并用來(lái)生成輸出文本(HTML網(wǎng)頁(yè),電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶(hù)的,而是一個(gè)Java類(lèi)庫(kù),是一款程序員可以嵌入他們所開(kāi)發(fā)產(chǎn)品的組件。
Freemarker常用技巧
Struts2解析FreeMarker模板中變量的順序如下:
1>.FreeMarker模板內(nèi)建的變量
2>.ValueStack中的變量.
3>.ActionContext中的變量.
4>.HttpServletRequest范圍的屬性.
5>.HttpSession范圍的屬性.
6>.ServletContext范圍的屬性.
* FreeMarker模板的內(nèi)建變量如下:
stack:代表ValueStack本身,可這樣訪問(wèn)其中變量:${stack.findString('ognl expr')}
action:代表剛剛執(zhí)行過(guò)的Action實(shí)例.
response:代表HttpServletResponse實(shí)例.
request:代表HttpServletRequest實(shí)例.
res:代表HttpServletRequest實(shí)例.
session:代表HttpSession實(shí)例.
application:代表ServletContext實(shí)例.
base:代表用戶(hù)請(qǐng)求的上下文路徑.
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版