HelloWorld 善戰(zhàn)者,求之于勢,不責(zé)于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks


               當(dāng)forEach 的items屬性中的表達(dá)式的值是java.util.Map時,則var中命名的變量的類型就是

               java.util.Map.Entry。這時var=entry的話,用表達(dá)式${entry.key}取得鍵名。

            用表達(dá)式${entry.value}得到每個entry的值。這是因為java.util.Map.Entry對象有g(shù)etKey和getValue方

           法,表達(dá)式語言遵守JavaBean的命名約定。 example:

               <c:forEach items="${map}" var="entry">

                  <c:out value="${entry.key}" />

                  <c:out value="${entry.value}" />

               </c:forEach>
          2、根據(jù)key變量求值
                如果事先知道key那么很容易根據(jù)${map.key值}就可以得到值對象,但是如果key是一個變量呢?

               有一個問題,如果給定一個key的變量如何使用EL得到對象呢,這里需要使用EL表達(dá)式中的[]來解決,

               解決方法如示例:

               <c:out value="${map[key]}" />

                <!-- 這里的map就是 java.util.Map對像,key是這個map里的一個key -->
           



          </script>

          posted on 2008-10-26 15:07 helloworld2008 閱讀(554) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 交口县| 东宁县| 丽江市| 宾川县| 太保市| 庄河市| 辰溪县| 白银市| 岑溪市| 囊谦县| 买车| 牙克石市| 田东县| 郸城县| 石台县| 和林格尔县| 开江县| 丹江口市| 防城港市| 开封县| 缙云县| 酉阳| 蒲城县| 安陆市| 托克托县| 靖远县| 青阳县| 台安县| 张家界市| 都昌县| 和田市| 万载县| 从江县| 晋江市| 紫金县| 滦平县| 讷河市| 塔河县| 郁南县| 翁源县| 荣昌县|