<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中文在线免费不卡视频| 丝袜捆绑调教视频免费区| 日本在线高清免费爱做网站| 亚洲卡一卡2卡三卡4卡无卡三| 三年片免费高清版| 亚洲av无码专区在线播放| 韩日电影在线播放免费版| 国产亚洲婷婷香蕉久久精品| 日本高清不卡aⅴ免费网站| 亚洲国产精品成人精品无码区| 人妻在线日韩免费视频| 亚洲经典在线观看| 97视频热人人精品免费| 亚洲免费网站观看视频| 国产伦精品一区二区三区免费下载| 老外毛片免费视频播放| 中文字幕精品亚洲无线码二区| 伊人免费在线观看| 亚洲国产福利精品一区二区| 日韩免费高清一级毛片在线| 一本岛v免费不卡一二三区| 亚洲AV中文无码乱人伦下载 | 中文字幕免费人成乱码中国| 亚洲大尺度无码专区尤物| 18禁网站免费无遮挡无码中文| 亚洲一区二区三区国产精华液| 国产免费观看视频| 久久国产精品萌白酱免费| 77777亚洲午夜久久多喷| 亚洲高清偷拍一区二区三区| 99久久国产精品免费一区二区 | 日韩在线看片免费人成视频播放| 一个人看www免费高清字幕| 亚洲五月激情综合图片区| 成人免费一区二区无码视频| 国产精品青草视频免费播放| 亚洲理论片中文字幕电影| 国产午夜影视大全免费观看| 日本免费中文字幕| 亚洲heyzo专区无码综合| 亚洲av永久无码精品国产精品|