1.标签取值方式一
通过<s:property value="" />取值
当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可;
当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.;
例子:
假设某Action中有person成员变量,在application中存在company属性
那么我们可以通过以下方法取值:
<s:property value="person.name" />
<s:property value="#person.name" />
<s:property value="company.name" /> //无法取到,因为company不在action的valueStack中
<s:property value="#company.name" />
本文介绍了在Struts2框架中如何使用属性标签来获取不同作用域内的值,包括Action、Session及Application范围的属性值。文章详细解释了在不同情况下如何正确地引用这些属性。
137

被折叠的 条评论
为什么被折叠?



