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

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

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

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    struts2使用iterator標簽顯示嵌套Map

    Posted on 2008-01-25 13:16 云自無心水自閑 閱讀(15300) 評論(10)  編輯  收藏 所屬分類: Java心得體會Struts2
    <%@ taglib prefix="s" uri="/struts-tags"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <head>
            
    <s:head />
        
    </head>

        
    <body>

            
    <table border="1">
                
    <s:iterator value="dataMap.keySet()" id="class">
                    
    <s:iterator value="dataMap.get(#class).keySet()" id="group">
                    
    <tr>
                        
    <td><s:property value="group"/></td>
                        
    <s:iterator value="dataMap.get(#class).get(#group).values()" id="name">
                            
    <td><s:property value="name"/></td>
                        
    </s:iterator>
                    
    </tr>
                    
    </s:iterator>
                
    </s:iterator>
            
    </table>
        
    </body>
    </html>



    評論

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-03-21 01:10 by 求助
    你好,有這樣一個問題請教:
    Action里面有一個map已經傳到頁面,定義如下:
    map bookCategoryMap<Ingerer,String>={"1":"計算機書籍","2":"文學書籍"}
    在頁面有一個book的list,在<s:iterator>中遍歷book,book有一個字段category是int,現在要顯示跟 bookCategoryMap對應的字符串,如book.category為1則顯示"計算機書籍",請問表達式應該怎樣寫? 在iterator里面總是取不到外面的map的值
    謝謝!

    # re: struts2使用iterator標簽顯示嵌套Map[未登錄]  回復  更多評論   

    2008-03-21 08:40 by 云自無心水自閑
    @求助
    我沒有能夠完全你的意思,我的理解是你有一個Map,想在iterator中使用Map的Key取出相應的值顯示出來,不知道是不是這樣。

    根據我的理解,你可以試一下這樣(其中bookMap是一個Map)
    <s:iterator value="bookMap.keySet()" id="bookId">
    <tr>
    <td>
    <s:property value="bookMap.get(#bookId)"/>
    </td>
    </tr>
    </s:iterator>

    # re: struts2使用iterator標簽顯示嵌套Map[未登錄]  回復  更多評論   

    2008-03-21 08:45 by 云自無心水自閑
    我再看了一遍你的回復,有了新的理解。
    你有一個Book的List和另一個Category的Map
    Book類中存儲的是Category的id,你想在顯示的Book的時候顯示Category這個Map中Category Id對應的Category名稱。是不是這樣?

    那你可以參考我的這篇文章:
    使用struts2中的ognl表達式顯示數據表字典項的值
    http://www.tkk7.com/usherlight/archive/2008/03/17/186730.html

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-03-21 14:54 by 求助
    @我再看了一遍你的回復,有了新的理解。
    感謝你的及時回復,可能我表達的不是很清楚,呵呵,你后面的回復(2008-03-21 08:45 )正是我想要的,我采取的辦法也是你在那篇文章里面的辦法:"在iBatis中使用SqlMap從表中將數據取出,此時不使用數據表的連接".
    1)我現在的環境是struts2+ejb3+jboss4.2,因為jboss的實現是用hibernate的
    2)因為有很多種這樣的情況,所以我想如果每個字典表都提供一個類似于Category 的class會加大工作量,需要改很多地方.所以想只提供一個map和一個booklist到頁面,book只存一個bookCategoryId,然后直接把map傳到頁面,在iterator的時候只要取到map里面的name就可以了.
    我現在的做法是在iterator的外面定義了一個set如下:<s:set name="cateMap" value="bookCategoryMap" />,然后在iterator里面用book的cateId從cateMap取cateName,但是我總取不到map里面的值,問題是:a)id是int的,而map里面的key是Integer的,需要轉換 b)我用你介紹的方法好像不支持,可能是我語法沒寫對,再多試試,呵呵
    謝謝!

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-03-21 15:25 by 求助
    問題解決了,謝謝云水兄弟:)
    在java類里面添加一個方法getCateNameById,然后用@classname@methodName,
    謝謝!!!!!!!!!!!!

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-04-17 09:24 by richpencil
    我想問一個問題.

    我有一個list list里面是hashmap

    應該如何實現顯示所有的數據?

    謝謝了.另外這種表達式,是參考什么寫法的?基于什么標準的?是struts2的?還是jsp servlet自帶的?

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-04-19 18:54 by usherlight
    @richpencil
    你是想怎么顯示這個list呢?
    文中的標簽是Struts2帶的。
    表達式是ognl的

    # re: struts2使用iterator標簽顯示嵌套Map[未登錄]  回復  更多評論   

    2008-05-21 01:28 by a
    ds

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2008-10-27 09:24 by
    請問 struts 2.0 的 頁面是 $ % # 有什么區別 都在什么情況下用

    # re: struts2使用iterator標簽顯示嵌套Map  回復  更多評論   

    2009-04-10 10:14 by xwf
    樓主:
    我有個問題:在action里有兩個list(list1,list2),list1在表1里讀取數據,然后讀取list1里每一項的id,再根據id在另一個表(表2)中讀取數據存在list2里面,我如果要在頁面顯示兩個list里的屬性。應該怎么實現啊?如果用兩個迭代的話,list2的數據始終是最后一條啊。
    主站蜘蛛池模板: 激情综合亚洲色婷婷五月| 中文字幕日韩亚洲| 色偷偷亚洲女人天堂观看欧| 久久精品毛片免费观看| 亚洲资源在线观看| 91精品国产免费久久国语蜜臀| 日本久久久久亚洲中字幕| 99re6在线精品视频免费播放| 亚洲一区二区影院| 中文毛片无遮挡高潮免费| 亚洲av无码一区二区三区观看| 一二三四在线播放免费观看中文版视频| 亚洲乱人伦精品图片| 日韩精品成人无码专区免费| 亚洲国产成人久久精品软件| 日产国产精品亚洲系列| 国产福利免费视频| 久久精品国产亚洲av高清漫画| 免费H网站在线观看的| 鲁死你资源站亚洲av| 在线观看亚洲精品福利片| 免费人成视频在线观看网站 | 中文成人久久久久影院免费观看 | 亚洲综合视频在线观看| 和日本免费不卡在线v| 粉色视频免费入口| 国产亚洲人成网站观看| 97碰公开在线观看免费视频| 久久精品国产亚洲AV未满十八 | 亚洲AV无码乱码在线观看性色扶 | 精品福利一区二区三区免费视频 | 国产aa免费视频| a级大片免费观看| 亚洲大香人伊一本线| 国产国产成年年人免费看片| 丁香花在线视频观看免费| 精品亚洲国产成人| 国产亚洲精品无码专区| 很黄很黄的网站免费的| 成人在线免费视频| 亚洲国产精品成人综合久久久 |