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

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

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

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    OGNL功用!??!

    Posted on 2010-09-08 20:34 Gavin.lee 閱讀(483) 評論(0)  編輯  收藏 所屬分類: SSH2 --Struts2
     訪問值棧中的action的普通屬性:username = <s:property value="username"/>   

    訪問值棧中對象的普通屬性(get set方法):

    <s:property value="user.age"/>

    <s:property value="user['age']"/>

    <s:property value="user[""age""]"/>

    wrong: <%--<s:property value="user[age]"/>--%>  

    訪問值棧中對象的普通屬性(get set方法):

     <s:property value="cat.friend.name"/>  

    訪問值棧中對象的普通方法:<s:property value="password.length()"/>  

    訪問值棧中對象的普通方法:<s:property value="cat.miaomiao()" />  

    訪問值棧中action的普通方法:<s:property value="m()" />

    訪問靜態方法:<s:property value="@com.bjsxt.struts2.ognl.S@s()"/>  

    訪問靜態屬性:<s:property value="@com.bjsxt.struts2.ognl.S@STR"/>  

    訪問Math類的靜態方法:<s:property value="@@max(2,3)" />  

    訪問普通類的構造方法:

    <s:property value="new com.bjsxt.struts2.ognl.User(8)"/>

    訪問List:<s:property value="users"/>  

    訪問List中某個元素:<s:property value="users[1]"/>  

    訪問List中元素某個屬性的集合:<s:property value="users.{age}"/>  

    訪問List中元素某個屬性的集合中的特定值:

    <s:property value="users.{age}[0]"/>

    <s:property value="users[0].age"/>  

    訪問Set:<s:property value="dogs"/>  

    訪問Set中某個元素:<s:property value="dogs[1]"/>

    <!--set是沒有順序的,所以取下標值是沒有意義的-->  

    訪問Map:<s:property value="dogMap"/>  

    訪問Map中某個元素:<s:property value="dogMap.dog101"/>

    <s:property value="dogMap['dog101']"/>

    <s:property value="dogMap[""dog101""]"/><!--取出key為dog101的值-->  

    訪問Map中所有的key:<s:property value="dogMap.keys"/>  

    訪問Map中所有的value:<s:property value="dogMap.values"/>  

    訪問容器的大小:<s:property value="dogMap.size()"/>

    <s:property value="users.size"/> <!--不加ku9ohao也可以訪問-->

    投影(過濾):<s:property value="users.{?#this.age==1}[0]"/><!--格式固定,this指循環過程中的每一個對象。取出users里age等于1的集合里面的第一個元素-->  

    投影:<s:property value="users.{^#this.age>1}.{age}"/><!--^指第一個元素-->  

    投影:<s:property value="users.{$#this.age>1}.{age}"/><!--$指結尾的元素-->  

    投影:<s:property value="users.{$#this.age>1}.{age} == null"/><!--查看age>1的user的age是否為空-->

     []:<s:property value="[0].username"/>  

    <!--指value stack棧頂的那個Action,因為action在棧頂。0值value stack從上往下數的第幾0個元素 -->  

    <!--[0]代表action的位置,而不是action那個對象,[0]代表從0往下數到棧底的對象的集合。-->  

    <!--[0].username,如果有多個action,在第一個action里找不到[0].username,會往下找-->  

    主站蜘蛛池模板: 在线免费观看一级毛片| 91免费精品国自产拍在线不卡| 日本免费一区尤物| 亚洲av无码无线在线观看 | 精品国产免费一区二区三区香蕉| 亚洲熟妇无码乱子AV电影| 三年片在线观看免费| 亚洲av无码国产精品色午夜字幕 | 91香焦国产线观看看免费| 91亚洲va在线天线va天堂va国产| 57pao一国产成视频永久免费 | 亚洲精品无码不卡在线播放| 免费鲁丝片一级观看| 最好2018中文免费视频| 亚洲乱码国产乱码精品精| 91香蕉国产线观看免费全集| 亚洲国产日韩在线成人蜜芽| 免费无遮挡无码视频网站| 亚州**色毛片免费观看| 亚洲福利视频一区| 一个人看www在线高清免费看 | 亚洲AV乱码久久精品蜜桃| 国产免费AV片在线播放唯爱网| 亚洲日韩精品无码AV海量| 亚洲欧洲久久久精品| 三年片在线观看免费观看大全一 | 久久精品国产亚洲αv忘忧草| 免费爱爱的视频太爽了| 青柠影视在线观看免费高清 | 亚洲午夜国产精品无卡| 国产在线19禁免费观看国产| 国产JIZZ中国JIZZ免费看| 亚洲精品偷拍无码不卡av| va亚洲va日韩不卡在线观看| 日本免费高清视频| 亚洲国产美女精品久久久| 国产AV无码专区亚洲AVJULIA | 亚洲一级黄色视频| 国拍在线精品视频免费观看| 一级特黄aaa大片免费看| 亚洲国产韩国一区二区|