取值要通過(guò)<s:property value="" />或在任意的<s:/>標(biāo)簽內(nèi)使用%{};

當(dāng)Action的valueStack中有該屬性的值時(shí),只需直接使用該屬性的名字即可;

當(dāng)Action的valueStack中沒(méi)有該屬性的值時(shí),比如在session,application范圍中的屬性值時(shí),需要加#或者#attr.;

例子:
假設(shè)某Action中有person成員變量,在application中存在company屬性
那么我們可以通過(guò)以下方法取值:
<s:property value="person.name" />
<s:property value="#person.name" />
<s:property value="company.name" /> //無(wú)法取到,因?yàn)閏ompany不在action的valueStack中
<s:property value="#company.name" />

<s:textfield name="person.name" value="person.name" /> //錯(cuò)誤,value會(huì)直接顯示person.name字樣
<s:textfield name="person.name" value="%{person.name}" />
<s:textfield name="person.company.name" value="%{#company.name}" />
<s:textfield name="person.company.name" value="%{#attr.company.name}" />