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