溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
          取值要通過<s:property value="" />或在任意的<s:/>標簽內使用%{};

          當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" />

          <s:textfield name="person.name" value="person.name" /> //錯誤,value會直接顯示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}" />
          posted on 2009-10-19 14:16 雪山飛鵠 閱讀(327) 評論(0)  編輯  收藏 所屬分類: struts2
          主站蜘蛛池模板: 肇庆市| 南康市| 江北区| 大港区| 喀什市| 淮阳县| 南投县| 远安县| 萨嘎县| 福州市| 兴宁市| 景宁| 武清区| 闵行区| 枣庄市| 扶沟县| 团风县| 博兴县| 亳州市| 克什克腾旗| 临泉县| 晋江市| 辛集市| 高陵县| 威海市| 东台市| 体育| 井研县| 凤台县| 沙湾县| 金堂县| 成武县| 黔西| 抚顺县| 仁寿县| 中宁县| 开鲁县| 建宁县| 天等县| 大足县| 尼勒克县|