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

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

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


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

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

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

           法,表達式語言遵守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表達式中的[]來解決,

               解決方法如示例:

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

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



          </script>

          posted on 2008-10-26 15:07 helloworld2008 閱讀(554) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 克东县| 辽源市| 南皮县| 宁陵县| 正镶白旗| 郓城县| 乐山市| 吉隆县| 大关县| 罗城| 中西区| 阿巴嘎旗| 东丰县| 淮阳县| 烟台市| 林西县| 丰宁| 简阳市| 绵竹市| 大冶市| 牙克石市| 达拉特旗| 嘉峪关市| 彭山县| 桐乡市| 德惠市| 小金县| 四平市| 盈江县| 临沂市| 吴堡县| 敦化市| 老河口市| 邢台县| 阆中市| 马边| 伽师县| 赞皇县| 泰宁县| 庆元县| 黄浦区|