Jstl標籤迴圈輸出Map中的資料

2021-06-05 05:12:58 字數 1107 閱讀 6590

閒來沒事寫個小知識:

直接上例子:

假如有乙個類:user(使用者)

另乙個類:car(小車),其有幾個簡單屬性: id, color(顏色), producers(廠家).......

假如有這樣的情景,乙個人擁有好幾輛car。

現在要求將一群人顯示到頁面,每個人的車也顯示到頁面。

map> userinfomap=new hashmap>();    //注意此處map中儲存的結構

...................例如有3個user物件:user1, user2,user3

...................例如user1擁有3兩車:u1car1, u1car2,u1car3, 其它兩個使用者也類似

....................listu1carlist=new arraylist();

....................u1carlist.add(u1car1);

....................u1carlist.add(u1car2);

....................u1carlist.add(u1car3);

....................其它類似

userinfomap.put(user1, u1carlist);

userinfomap.put(user2, u2carlist);

userinfomap.put(user3, u3carlist);

request.setattribute("userinfomap",userinfomap);  //放到request中

------------------下邊就jsp頁面如何取出

$//注意此處的寫法key$

value}" var="carobj">//注意此處的寫法value,也是第二次要迴圈的list$

$第一層迴圈式取key值,即每個user物件,然後就可以取該物件的屬性值了。

第二層迴圈是取key對應的value,此處value是乙個集合物件,集合中的每個元素是乙個car物件,同樣就可以取出car的屬性了。

JSTL標籤 foreach 退出迴圈

今天用到了 jstl 的 foreach 標籤迴圈遍歷乙個集合,在這個迴圈內寫了乙個 標籤,當滿足某個條件的時候要終止迴圈,但是標籤裡不能使用 break,那怎麼樣終止迴圈呢?且看下面的 list l new arraylist l.add new long 1 l.add new long 4 l...

JSTL標籤的輸出格式

jstl標籤的輸出格式 jstl標籤的輸出格式 日期格式,jstl 2004 5 31 23 59 59 2004 4 1 23 59 59 2004 5 31 2004年5月31日 星期一 23 59 59 下午11 59 04 5 31 2004 5 31 2004年5月31日 23 59 59...

JSTL中的fmt標籤學習

fmt標籤庫分為國際化和格式化兩大類 先說格式化標籤 以及 格式化數字 屬性 value 需要格式化的值,可以為el表示式.type 格式化的型別,可能值包括 currency 貨幣 number 數字 和percent 百分比 pattern 格式化模式,00 0 00.0 23,456.79,0...