FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
Freemarker常用技巧
Struts2解析FreeMarker模板中变量的顺序如下:
1>.FreeMarker模板内建的变量
2>.ValueStack中的变量.
3>.ActionContext中的变量.
4>.HttpServletRequest范围的属性.
5>.HttpSession范围的属性.
6>.ServletContext范围的属性.
* FreeMarker模板的内建变量如下:
stack:代表ValueStack本身,可这样访问其中变量:${stack.findString('ognl expr')}
action:代表刚刚执行过的Action实例.
response:代表HttpServletResponse实例.
request:代表HttpServletRequest实例.
res:代表HttpServletRequest实例.
session:代表HttpSession实例.
application:代表ServletContext实例.
base:代表用户请求的上下文路径.
- PC官方版
- 安卓官方手机版
- IOS官方手机版