<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 64,  comments - 9,  trackbacks - 0
    Struts 2 標簽中 # % 的作用

    “#”主要有三種用途:

    1. 訪問OGNL上下文和Action上下文,#相當于ActionContext.getContext();下表有幾個ActionContext中有用的屬性:
      名稱 作用 例子
      parameters 包含當前HTTP請求參數的Map #parameters.id[0]作用相當于request.getParameter("id")
      request 包含當前HttpServletRequest的屬性(attribute)的Map #request.userName相當于request.getAttribute("userName")
      session 包含當前HttpSession的屬性(attribute)的Map #session.userName相當于session.getAttribute("userName")
      application 包含當前應用的ServletContext的屬性(attribute)的Map #application.userName相當于application.getAttribute("userName")
      attr 用于按request > session > application順序訪問其屬性(attribute) #attr.userName相當于按順序在以上三個范圍(scope)內讀取userName屬性,直到找到為止

                #符號的用途一般有三種。 — 訪問非根對象屬性,例如示例中的#session.msg表達式,由于Struts 2中值棧被視為根對象,所以訪問其他非根對象時,需要加#前綴。實際上,#相當于ActionContext. getContext();#session.msg表達式相當于ActionContext.getContext().getSession(). getAttribute("msg") 。
     
        2.用于過濾和投影(projecting)集合,如books.{?#this.price<100}

         投影就是選出集合中每個元素的相同屬性組成新的集合,類似于關系數據庫的字段操作。
         投影操作
         語法: collection.{XXX},
         其中XXX 是這個集合中每個元素的公共屬性。
         例如:group.userList.{username}將獲得某個group中的所有user的name的列表。 

         選擇就是過濾滿足selection 條件的集合元素,類似于關系數據庫的紀錄操作。
         選擇操作
         語法:collection.{X YYY},
         其中X 是一個選擇操作符,YYY后面則是選擇用的邏輯表達式。
         選擇操作符有三種: 
          ? 選擇滿足條件的所有元素 
          ^ 選擇滿足條件的第一個元素 
          $ 選擇滿足條件的最后一個元素 
          例如:group.userList.{? #this.name != null}將獲得某個group中user的name不為空的user的列表

          3.構造Map,如#{'foo1':'bar1', 'foo2':'bar2'}

    “%”符號的用途是在標志的屬性為字符串類型時,計算OGNL表達式的值。

    例如在Ognl.jsp中加入以下代碼:

    <hr />
    <h3>%的用途</h3>
    <p><s:url value="#foobar['foo1']" /></p>
    <p><s:url value="%{#foobar['foo1']}" /></p>
    posted on 2009-10-09 10:18 super_nini 閱讀(639) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2009年10月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 毛片免费视频在线观看| 免费观看无遮挡www的小视频| 国产高清在线免费| 77777亚洲午夜久久多喷| 免费看污成人午夜网站| 亚洲国产视频网站| 2020久久精品国产免费| 丁香婷婷亚洲六月综合色| 免费av欧美国产在钱| 亚洲AV成人影视在线观看| 日韩免费a级毛片无码a∨| 亚洲人成电影网站免费| 午夜电影免费观看| 特级av毛片免费观看| 亚洲精品一级无码鲁丝片| 成年女人A毛片免费视频| 亚洲成A人片在线观看无码不卡| 日本免费电影一区二区| 亚洲黄网在线观看| 久久久久国色AV免费观看性色| 久久亚洲精品高潮综合色a片| 亚洲AV无码一区二区三区牛牛| 亚洲精品免费观看| 一区二区三区免费精品视频| 青青草a免费线观a| 456亚洲人成影院在线观| 成人爱做日本视频免费| 中文字幕看片在线a免费| 亚洲Av无码专区国产乱码DVD | 亚洲熟女综合色一区二区三区| 日本免费电影一区| a级片免费在线播放| 亚洲国产成人在线视频| 免费jjzz在在线播放国产| 特级做A爰片毛片免费看无码| 亚洲视频一区在线播放| 国产乱色精品成人免费视频| 搡女人免费免费视频观看| 亚洲av永久无码精品三区在线4 | 97无码人妻福利免费公开在线视频| 久久久久亚洲精品日久生情|