隨筆 - 12  文章 - 20  trackbacks - 0
          <2008年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          (先定義一個(gè)action,有個(gè)username字段,假設(shè)value="song"想傳遞到頁面上)

          public class Login extends ActionSupport {

              private String username;
             
              public String execute() throws Exception {
                  return INPUT;
              }

              public String getUsername() {
                  return username;
              }

              public void setUsername(String username) {
                  this.username = username;
              }

          }

          在jsp頁面中用以下四種方法可以實(shí)現(xiàn):

          1. <s:property value="username"/>
          2. ${username}   

          ${}為EL表達(dá)式
          3. <s:property value="#request.username"/>  (#session. #application.類似)

          (1)#相當(dāng)于ActionContext().getContext

          ActionContext 中的主要對象: parameters, attr, request, session, application

          如:

          ActionContext().getContext().getSession().get(“kkk”)

          #session.kkk

          ActionContext().getContext().get(“person”)

          #person

          (2)

          Map

          map.get(“foo”)

          map[‘foo’]      map.foo

          map.get(1)

          map[1]

          Map map = new HashMap()

          map.put(“k1”, “v1”);   map.put(“k2”,”v2”);

          #{“k1

           

          (3)篩選 投影

          篩選 collection.{? expr }    #this 代表當(dāng)前循環(huán)到的object

          投影 collection.{ expr }

           

          children.{name}

          (投影)得到 Collection<String> names, 只有孩子名字的list

          children.{?#this.age>2}

          (篩選)得到 collection<Person> age>2的記錄

          children.{?#this.age<=2}.{name}

          先篩選再投影

          children.{name+’->’+mother.name}

          (篩選)得到元素為 str->str  的集合

          總結(jié):

           #的三種用途

          1.       引用 ActionContext 中的object       #person 

          2.       動(dòng)態(tài)創(chuàng)建map                        #{1:’a’, 2:’b’}

          3.       對集合進(jìn)行篩選(#this)               #this


          4. <s:property value="%{username}"/>

          posted on 2008-12-23 15:06 沖出銀河系 閱讀(1138) 評論(0)  編輯  收藏 所屬分類: struts2
          主站蜘蛛池模板: 青阳县| 体育| 锡林郭勒盟| 永顺县| 黎平县| 湘潭市| 南召县| 武隆县| 三亚市| 林口县| 元朗区| 包头市| 信阳市| 渝北区| 揭阳市| 武功县| 碌曲县| 包头市| 黔西县| 贵定县| 萍乡市| 宁武县| 宽甸| 邵阳市| 昌邑市| 清河县| 措勤县| 万载县| 赣州市| 天峻县| 永福县| 平谷区| 乐东| 宁乡县| 盐池县| 海盐县| 潢川县| 神农架林区| 财经| 弥渡县| 垣曲县|