context是内置的上下文对象,用来存放上下文的变量。
var是context中设置的变量,生命周期仅为当前模板。如果一个任务有设置action,那它的生命周期仅为当前action+模板。
[action] ↓ template
sessionVar是全局变量,它可以在多个任务中传递,根据任务的执行顺序,从第一个任务的action到模板,再到下个任务的action和模板,直到执行完毕。
任务1:Action ↓ 任务1:模板 ↓ 任务2:Action ↓ 任务2:模板 ↓ ... ↓ 任务n:Action ↓ 任务n:模板
var和sessionVar使用方法比较。
var sessionVar 设置变量: context.setVariable(...) context.setSessionVariable(...) 得到变量: context.getVariable(...) context.getSessionVariable(...) 标签(以get为例):<get value="..."/> <get value='...' valueScope="session"/>
a和b是var变量,c和list是sessionVar变量。
在模板中,可以在<%%>中用context调用,也可以通过标签得到。