template var - jmr-source/doc GitHub Wiki

var - 模板变量


###目录:###


###例子位置:###

  • 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)得到,也可以通过标签得到。


⚠️ **GitHub.com Fallback** ⚠️