HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

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

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks


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

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

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

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

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

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

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

               </c:forEach>
          2、根據key變量求值
                如果事先知道key那么很容易根據${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 閱讀(547) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 安化县| 岑溪市| 榆中县| 馆陶县| 和政县| 文水县| 新民市| 三河市| 灌南县| 镇平县| 永川市| 岳池县| 永安市| 三河市| 牟定县| 莲花县| 兴隆县| 峨眉山市| 泰安市| 股票| 英山县| 台湾省| 娱乐| 沂南县| 鲜城| 乌兰察布市| 额济纳旗| 溆浦县| 孟村| 法库县| 金华市| 永福县| 洱源县| 元谋县| 久治县| 射洪县| 湘乡市| 滨海县| 西城区| 库尔勒市| 镇雄县|