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

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

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

    176142998

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

    一、iterator.

    這個標簽主要的的作用就是跌代出集合。。

    value屬性表示需要跌代顯示出來的值。

    status屬性,又來保存跌代時的一些狀態值。

    注:1.如果需要引用valueStack中的值,需要使用這樣的形式。

    <s:iterator value="#userList" />  //userList在action部分被保存在Request中,所以使用#加屬性名來引用值。

    2.如果集合的值是通過action的方法,假設我們的action中有一個getListMenu方法,返回一個List集合。

    我們可以使用如下的形式來引用這個集合,并用s:iterator來輸出。

    <s:iterator value="listMenu" />

    3.iterator的value使用定義好的方式,如:

    <s:iterator value="{1,2,3,4}" />         //這樣跌代輸出的值就是1.2.3.4這四個值。

    二、iterator中輸出具體值,如果,在上面我們的list中的對象,有兩個屬性,都是String類型,一個是name,一個是url。

    我們可以這樣來引用。

    1.      <s:property value="name" />       //這樣我們將可以輸出跌代對象的name屬性值。

    2.     如果我們希望使用<s:url />來將跳轉過后的url進行處理,該如何來做?

             <s:url value="%{url}"/>            //%{}ognl的表達式,這樣的值能夠將url的值進行<s:url/>的處理

             實際上就是轉為絕對路徑。這樣,我們就可以對付一些因跳轉換產生的路徑問題。

        原因:因為<s:iteratotr />以后,當前的對象應該就在ValueStack頂部了,這樣當然的url實際上就是對象的url          屬性了

    三、使用ognl輸出對應的值。

    <s:textfield name="loginName" value="%{#request.loginNames}"/>

     

    使用此表達式,會生成一個文本框,并且,如果request.attribute中有loginNames屬性,將會做為些文本框的默認值。

    如果只使用#request.loginNames在struts2的標簽內部,是不會顯示任何值的,注意外面加上的%{}附號,才會被正常的使用。

    如果希望如EL語言一樣直接輸出文件,如在一個<a></a>之間的innerHTML文本為#request.loginNames的值,我們只要使用:<s:property value="#request.loginNames" />使可以正常使用!

     

    注:

    1.${}是EL語言的 %{}這樣的形式是ognl表過式語言的,在struts2的標簽內部,使用%{}這樣的形式,在標簽外部可以使用${}EL語言的方式。如果在struts2的標簽內部使用${}這樣的方式,會出現以下的錯誤提示:

    According to TLD or attribute directive in tag file, attribute value does not accept any expressions

    2.很多時候,我們使用struts2的一些標簽,屬性是需要接受集合的,如果集合是保存在request,session,或者是值棧(非根對象的棧頂),可以使用#變量名的方式,如果獲取的值是在Action中通過特定的方法來獲取,就需要使用如 value="userList"這樣的方式,只是去掉了前面的#。

     

    3.可能我對一些值棧,根對象,棧頂的一些ognl知識有些不錯誤,如果發現了問題,請幫助指出,謝謝。

    posted on 2008-08-04 09:25 飛飛 閱讀(232) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 一级毛片免费毛片毛片| 亚洲精品乱码久久久久久V| 在线视频网址免费播放| 亚洲AV永久无码精品一区二区国产| 亚洲精品中文字幕无码A片老| 免费爱爱的视频太爽了| 亚洲国产成人精品无码区二本 | 亚洲国产高清美女在线观看| 一区二区三区四区免费视频| 亚洲一区二区三区日本久久九| 91在线手机精品免费观看| 波多野结衣亚洲一级| 精品国产免费一区二区| 美美女高清毛片视频黄的一免费 | 成人免费淫片在线费观看| 亚洲日韩国产二区无码| 免费国产美女爽到喷出水来视频| 尤物视频在线免费观看| 亚洲AV永久无码精品一百度影院| 日韩内射激情视频在线播放免费| 亚洲成a人片7777| 日本不卡在线观看免费v| 思思久久99热免费精品6| 亚洲gv白嫩小受在线观看| 亚洲综合免费视频| 亚洲AV噜噜一区二区三区| 久久久久亚洲AV成人网人人软件| 无码一区二区三区免费| 亚洲国产系列一区二区三区| 男人的天堂亚洲一区二区三区 | 毛茸茸bbw亚洲人| 91高清免费国产自产拍2021| 亚洲欧美熟妇综合久久久久| 亚洲人成色77777在线观看大| 青青青国产手机频在线免费观看| 亚洲一卡2卡3卡4卡国产网站| 亚洲国产精品碰碰| 精品无码免费专区毛片| 日本高清不卡中文字幕免费| 亚洲网址在线观看你懂的| 在线观看亚洲免费|