context是内置的上下文对象,用来存放上下文的变量。
var是context中设置的变量,如果一个任务有设置action,那它的生命周期只在当前任务的action和模板中传递,否则只存在于当前任务的模板中。
任务:Action ↓ 任务:模板
设置var变量的2个作用:
在<%%>中设置的变量,在<%=%>可以被识别输出,但在标签<get>中无法被识别输出。
把<%%>中的变量通过context.setVariable(String var, Object object)设置到var变量中,就可以被标签识别使用了。
在Action中通过context.setVariable(String var, Object object)设置var变量。 关于Action更多的内容,请阅读action。
提示选择MyAction。
可以通过context.getVariable(String var)得到,也可以通过标签得到。