velocity+struts2配置手记
1 模板装载位置如下,并按照顺序依次搜索
1.1 Web application应用程序路径,会覆盖掉类路径下的同名配置文件;
1.2 Class path 类路径,一般为缺省模板的配置,公共模板位置;
2 数据来源,并按照顺序依次搜索
2.1 The value stack
2.2 The action context
2.3 Built-in variables
2.4 Struts2-Velocity集成的一些隐含变量
2.4.1 stack valuestack自身,调用方式:${stack.findString(‘ognl expr’)}
2.4.2 action 最新操作的action
2.4.3 reponse
2.4.4 res
2.4.5 request
2.4.6 req
2.4.7 session
2.4.8 applicaion 获得servlet的环境
2.4.9 base 请求环境的路径
3 Velocity Result 输出模板
3.1 模拟jsp执行环境,使用velocity的模板直接显示到servelet的输出流。
3.2 parameters
3.2.1 location 模板位置,没有其它参数时的缺省配置。
3.2.2 parse 默认true ,false将不解析Ognl expressions.
3.3 配置范例
<result name="success" type="velocity">
<param name="location">foo.vm</param>
</result>
等价与一下的配置方式
<result name="success" type="velocity">
foo.vm
</result>
欢迎转载,请注明出处:亲亲宝宝