<span style="font-family: Arial, Helvetica, sans-serif;">s:property value=""</span>
用于获取ognlcontext对象中的属性值,亦称为数据标签。其中value的值为具体的属性名称。
获取值时,一般有两种情况:
1)在获取request/session/application/attr/parameters这五个范围时,需要明确指定范围,比如
范围前面需要带#号才能正确获取属性值。
2)如果取ValueStack中的值时,是不需要带#的,可以直接取。
比如Action实例的属性值是存储在ValueStack中的,所以取Action中的属性是不需要带#号的。
然而,在使用<s:iterator id="it" value="attrName">时,后使用it去取对象属性时,是需要加#号的。
注:<s:property>要正确获取Action中的属性值,必须在在action中设置了该属性的setter/getter方法,否则它不会被拦截器处理。