posts - 495,  comments - 11,  trackbacks - 0
          在web應(yīng)用開發(fā)中,為了使視圖與數(shù)據(jù)邏輯分離,需要使用標簽,jstl就是其中之一。
          一、用法配置

          JSTL的版本和servlet規(guī)范的版本不同時,配置方式是不同的,以下以servlet2.4和jstl1.1為例。

          核心標簽c:
          1、web.xml中的配置如下(其實ide已經(jīng)幫你配置好了)
          <web-app version="2.4"
          xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
          http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
          </web-app>
          2、在jsp頁面導(dǎo)入聲明
          <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
          二、常用標簽
          1、<c:out/>
          用于輸出內(nèi)容
          例子:<c:out value="abc"/><c:out value="${va}" ></c:out>
          2、<c:set></c:set>
          用于設(shè)置作用域變量
          例子:<c:set value="Hello" var="sessionVar" scope="session"></c:set>
          3、<c:remove />
          用于清除作用域變量
          <c:remove var="maxUser" scope="application"/>
          4、<c:forEach/>
          用于循環(huán)輸出變量
          屬性:vars:循環(huán)體中可以引用的變量;begin:循環(huán)開始的下標;end:循環(huán)結(jié)束的下標;items:集合的名稱;
          例如:<c:forEach begin="0" end="5" items="array" var="s" />
          ${s}<br>
          </c:forEach>
          將輸出array集合中的6個元素,array是作用域變量,可以是request,session,application作用域內(nèi)屬性變量(調(diào)用setAttribute方法設(shè)置的)。如果array中存放的是對象如User(包含name,id屬性),如果想輸出name屬性的話
          可以用${s.name},其等價于調(diào)用s.getName()方法。
          5、<c:if/>
          用于執(zhí)行條件判斷
          例如:<c:if test="${empty sessionScope.name }">
          <c:redirect url="testJSTLlogin.jsp" />
          </c:if>
          個人覺得此功能不夠強大,還是腳本靈活
          6、<c:choose><c:when></c:when>......<c:other></c:other>
          用于執(zhí)行條件判斷相當(dāng)于if,else if,else if... else
          用法:c:choose標簽用來選擇執(zhí)行語句
          當(dāng)c:when的test中判斷結(jié)果為true時執(zhí)行該標簽中的內(nèi)容;
          如果所有c:when的test中判斷結(jié)果都為false,則執(zhí)行c:otherwise中的內(nèi)容;
          例子:

          <c:choose>
          <c:whentest="testCondition">
          Content1
          </c:when>
          <c:whentest="testCondition">
          Content2
          </c:when>
          <c:otherwise>
          Content3
          </c:otherwise>
          </c:choose>

          posted on 2009-07-27 18:28 jadmin 閱讀(108) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 社会| 万载县| 宝山区| 常山县| 长垣县| 天祝| 会宁县| 梁平县| 临西县| 如皋市| 浦北县| 绥阳县| 和田市| 泗阳县| 枝江市| 永平县| 墨江| 张家港市| 宿州市| 闽清县| 逊克县| 台南县| 潼关县| 桃源县| 七台河市| 中阳县| 刚察县| 桂林市| 辽宁省| 廊坊市| 信宜市| 河东区| 永兴县| 和龙市| 大邑县| 边坝县| 景谷| 太谷县| 闵行区| 南阳市| 师宗县|