溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處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
          主站蜘蛛池模板: 肇州县| 济源市| 泊头市| 吉安市| 建宁县| 灯塔市| 乃东县| 黄冈市| 大名县| 赣榆县| 乌鲁木齐市| 五大连池市| 都安| 慈利县| 麻栗坡县| 保定市| 丹阳市| 瑞金市| 鸡东县| 新昌县| 长丰县| 梨树县| 河曲县| 平山县| 靖州| 卢龙县| 米脂县| 肃南| 柯坪县| 陆川县| 横峰县| 手机| 凭祥市| 柘城县| 牙克石市| 张北县| 颍上县| 新竹市| 扬州市| 高要市| 台湾省|