乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      EL表達式怎么獲取Map的動態(tài)key?

       tingx 2016-09-28

       緣由 

        El表達式在調用Map的時候,后臺傳過來的Map的key不一定是一個固定的值,需要根據(jù)另外一個對象的id作為key來put,或者更加復雜的組合id+"string"作為一個key,對于平常使用開固定的key的我來說,以前學過也忘記了,一時想不出怎么做,現(xiàn)在我們來復習一下。

       情景

        假設有一個情景:我們后臺返回一個對象的list,我們根據(jù)對象的id作為key放一些關鍵的值作為value存入Map中。而前臺負責顯示Map中的關鍵指標。

      復制代碼
      @RequestMapping(value="/test")
      public String test(Model m){
            List<Student> lists = service.getAll();
            Map<String,String> map = new HashMap<String,String>();
      
            for(Student s : lists){
                if(s.getScore() > 80)
                    map.put(s.getId(),"良");
           }
      
            m.addAttribute("lists", lists);
            m.addAttribute("map", map);   
            
            return "index";  
      }
      復制代碼

        沒錯,我們的目的就是將大于80分的同學顯示評級為良。接下來是前端的處理。

        先引入,標簽。

      <%@taglib prefix="c" uri="http://java./jsp/jstl/core" %>

        主體內容:

      復制代碼
      <table>
          <tr>
            <td>姓名</td>
            <td>分數(shù)</td>
            <td>評級</td>
          </tr> <c:forEach items="${lists }" var="s"> <tr> <td>${s.name }</td> <td>${s.score}</td> <td>${map[s.id]}</td> </tr> </c:forEach> </table>
      復制代碼

        大概就是這樣子。如果map的key是一個復雜的組合,例如map(s.getId()+"-3班","良");這樣子要怎么獲取key呢?同樣是上面的代碼:

      復制代碼
      <table>
          <tr>
            <td>姓名</td>
            <td>分數(shù)</td>
            <td>評級</td>
          </tr>
          <c:forEach items="${lists }" var="s">
          <c:set var="sid" value="${s.id }${-3班}"></c:set> <tr> <td>${s.name }</td> <td>${s.score}</td> <td>${map[sid]}</td> </tr> </c:forEach> </table>
      復制代碼

        如果要對字符串做更復雜的操作,可以自己做標簽庫,或者使用<%@  taglib  uri="http://java./jsp/jstl/functions"   prefix="fn"%>這個標簽庫。

         

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多