template var - jmr-source/doc GitHub Wiki
###目录:###
###例子位置:###
- demo/template/template.jmr.xml 任务中的 object/context/var
##前言##
context是内置的上下文对象,用来存放上下文的变量。
var是context中设置的变量,如果一个任务有设置action,那它的生命周期只在当前任务的action和模板中传递,否则只存在于当前任务的模板中。
任务:Action ↓ 任务:模板
##用法详解##
设置var变量的2个作用:
- 在<%%>中设置的变量,只能在<%=%>中调用,但通过设置var变量,可以被标签得到。
- Action中,可以设置var变量,在模板中获取,或者直接被标签得到。
在<%%>中设置的变量,在<%=%>可以被识别输出,但在标签<get>中无法被识别输出。
把<%%>中的变量通过context.setVariable(String var, Object object)设置到var变量中,就可以被标签识别使用了。
在Action中通过context.setVariable(String var, Object object)设置var变量。 关于Action更多的内容,请阅读action。
提示选择MyAction。
可以通过context.getVariable(String var)得到,也可以通过标签得到。