成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

關(guān)于jstl中foreach遍歷list中map的問題

tainzhi / 1877人閱讀

在jsp中需要通過由于一些原因需要處理后臺傳來的一個(gè)數(shù)據(jù)。
是一個(gè)List,List中包含幾個(gè)map,而這個(gè)map還不是存入的是一個(gè)對象,而是類似選擇題的一樣A,B,C,D的鍵值對,
而我想得到的效果如下圖:

假設(shè)此時(shí)你使用的三層foreach而不加任何屬性,那么肯定不會出現(xiàn)我想要的結(jié)果

而在jsp中的foreach是不像java里面的for可以控制循環(huán)的,假設(shè)你像平時(shí)一樣使用三層for循環(huán),那么此時(shí)你的結(jié)果肯定是你想不到的

其類似結(jié)構(gòu)是

   循環(huán)輸出題目
      
         這里遍歷一個(gè)List,取出里面的map
              輸出選擇題的四個(gè)選項(xiàng)
              
        

假設(shè)你是這樣寫的而不加任何參數(shù)那么很可能你顯示的結(jié)果會是如下圖:

即在一個(gè)題目下面將所有的答案全部輸出了

那么怎樣處理呢,這是時(shí)候就要用到foreach標(biāo)簽的begin和end屬性了,
begin:指定從第幾個(gè)元素開始
end:指定從第幾個(gè)元素結(jié)束
那么此時(shí)就好辦了,在第一個(gè)foreach標(biāo)簽里面定義一個(gè)變量,因?yàn)樽钔鈱觙oreach是控制輸出題目數(shù)量的,也就是最好的定義的
那么后面修改代碼為


   循環(huán)輸出題目

      //即表示每次只讓你找出一個(gè)map
         這里遍歷一個(gè)List,取出里面的map
              輸出選擇題的四個(gè)選項(xiàng)
              
        

后來便可以得到想要的額結(jié)果了

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69882.html

相關(guān)文章

  • JSP第五篇【JSTL介紹、core標(biāo)簽庫、fn方法庫、fmt標(biāo)簽庫】

    摘要:標(biāo)簽在為一個(gè)地址附加參數(shù)時(shí),將自動(dòng)對參數(shù)值進(jìn)行編碼,例如,如果傳遞的參數(shù)值為中國,則將其轉(zhuǎn)換為后再附加到地址后面,這也就是使用標(biāo)簽的最大好處。 什么是JSTL JSTL全稱為 JSP Standard Tag Library 即JSP標(biāo)準(zhǔn)標(biāo)簽庫。 JSTL作為最基本的標(biāo)簽庫,提供了一系列的JSP標(biāo)簽,實(shí)現(xiàn)了基本的功能:集合的遍歷、數(shù)據(jù)的輸出、字符串的處理、數(shù)據(jù)的格式化等等! 為什么要使...

    solocoder 評論0 收藏0
  • MyBatis理解與掌握(動(dòng)態(tài)SQL)

    摘要:理解與掌握動(dòng)態(tài)框架就是簡單的條件判斷,利用語句我們可以實(shí)現(xiàn)某些簡單的條件選擇。有了元素我們就可以動(dòng)態(tài)的更新那些修改了的字段。 MyBatis理解與掌握(動(dòng)態(tài)SQL) @(MyBatis)[Java, 框架, MyBatis] if if 就是__簡單的條件判斷 __,利用if語句我們可以實(shí)現(xiàn)某些簡單的條件選擇。先來看如下一個(gè)例子: select * from user whe...

    blankyao 評論0 收藏0
  • JSP自定義標(biāo)簽就是如此簡單

    摘要:傳統(tǒng)標(biāo)簽是這樣子的將標(biāo)簽體的內(nèi)容通過注入到對象中?,F(xiàn)在我們使用標(biāo)簽來進(jìn)行防盜鏈模擬下場景頁面是海賊王資源,頁面提示非法盜鏈,是我的首頁。 為什么要用到簡單標(biāo)簽? 上一篇博客中我已經(jīng)講解了傳統(tǒng)標(biāo)簽,想要開發(fā)自定義標(biāo)簽,大多數(shù)情況下都要重寫doStartTag(),doAfterBody()和doEndTag()方法,并且還要知道SKIP_BODY,EVAL_BODY等等的變量代表著什么,...

    codercao 評論0 收藏0
  • JSP第四篇【EL表達(dá)式介紹、獲取各類數(shù)據(jù)、11個(gè)內(nèi)置對象、執(zhí)行運(yùn)算、回顯數(shù)據(jù)、自定義函數(shù)、fn方法

    什么是EL表達(dá)式? 表達(dá)式語言(Expression Language,EL),EL表達(dá)式是用${}括起來的腳本,用來更方便的讀取對象! EL表達(dá)式主要用來讀取數(shù)據(jù),進(jìn)行內(nèi)容的顯示! 為什么要使用EL表達(dá)式? 為什么要使用EL表達(dá)式,我們先來看一下沒有EL表達(dá)式是怎么樣讀取對象數(shù)據(jù)的吧! 在1.jsp中設(shè)置了Session屬性 向session設(shè)置一個(gè)屬性 在2...

    flyer_dev 評論0 收藏0
  • JavaWEB開發(fā)11——JSP

    摘要:出現(xiàn)的目的同一樣也是要提到頁面中的腳本代碼。標(biāo)準(zhǔn)標(biāo)準(zhǔn)標(biāo)簽庫有個(gè)子庫,但隨著發(fā)展,目前常使用的是他的核心庫標(biāo)簽庫標(biāo)簽庫的前綴下載與導(dǎo)入下載從的網(wǎng)站下載的包。 一、JSP技術(shù)1.jsp腳本和注釋jsp腳本:1) ----- 內(nèi)部的java代碼翻譯到service方法的內(nèi)部2) ----- 會被翻譯成service方法內(nèi)部out.print()3) ---- 會被翻譯成servlet的成員的...

    beita 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<