<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 飛飛 閱讀(229) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲妇女水蜜桃av网网站| 国产V亚洲V天堂无码久久久| 日韩精品亚洲专区在线观看| 亚洲人成影院在线观看| 亚洲va无码专区国产乱码| 亚洲校园春色小说| www亚洲精品久久久乳| 久久久久久国产a免费观看不卡| 日本免费人成网ww555在线| 好男人www免费高清视频在线| 国产成人精品高清免费| 亚洲情综合五月天| 亚洲国色天香视频| 337P日本欧洲亚洲大胆艺术图 | 国产一区二区免费| 中文字幕无码成人免费视频| 日韩精品电影一区亚洲| 亚洲精品高清久久| 亚洲AV女人18毛片水真多| 两性色午夜免费视频| 波多野结衣中文字幕免费视频| 免费久久精品国产片香蕉| 亚洲AV永久纯肉无码精品动漫| 亚洲AV综合色区无码二区偷拍| 成人午夜免费视频| 69xx免费观看视频| 亚洲精品视频在线观看你懂的| 久久精品国产亚洲AV无码娇色 | j8又粗又长又硬又爽免费视频| 91人成网站色www免费下载| 国产免费变态视频网址网站| 亚洲av无码精品网站| 亚洲精品无码你懂的| 免费国产午夜高清在线视频| 午夜成年女人毛片免费观看| 亚洲一区精品无码| 久久综合亚洲色hezyo| 91香蕉国产线在线观看免费| 亚洲国产成人久久综合碰| 亚洲国产精品张柏芝在线观看| 国产99久久久久久免费看|