閒來沒事寫個小知識:
直接上例子:
假如有乙個類: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...