set标签用于将某个值放入指定范围,例如application范围、session范围。
当某个值所在对象图深度非常深时候,每次访问该值不仅性能低下,而且代码可读性也差,为了避免该问题,可以将该值设置成一个新值,放入特定范围内。
set有以下属性:
name:必填属性,重新生成变量的名字
scope:可选属性,指定新变量被放置的范围,可接收application、session、request、page、或aciton5个值,默认放置在Stack Context中。
value: 可选属性,指定将赋给变量的值,如没指定该属性,则将ValueStack栈顶的值赋给变量。
id:可选属性,该元素的引用ID