溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處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 雪山飛鵠 閱讀(335) 評論(0)  編輯  收藏 所屬分類: struts2
          主站蜘蛛池模板: 秦皇岛市| 西丰县| 福建省| 临猗县| 尖扎县| 南宫市| 普兰店市| 马尔康县| 榕江县| 靖宇县| 吐鲁番市| 中超| 东源县| 雅安市| 南召县| 万荣县| 塔河县| 新乡市| 东丽区| 化隆| 定远县| 乌鲁木齐市| 广饶县| 湘潭县| 宜黄县| 西林县| 蒙阴县| 蕲春县| 安吉县| 金坛市| 紫云| 鄱阳县| 武山县| 宝兴县| 司法| 临桂县| 手游| 鹿邑县| 年辖:市辖区| 台湾省| 常德市|