sun公司核心標籤的使用

  





   使用步驟:首先必須下載好jstl標籤庫,和jstl實現。{  jstl.jar和standard.jar文件。)然後將這兩個文件加入到web應用中WEB-INF/lib文件夾中。


    1.流程處理標籤。當jsp頁面中必須根據按照某個條件來安排網頁輸出時,則可以使用流程標籤。
     
      如: <c:if   test="${param.name='jack '&& param.password='123'}"

               如果if語句中的條件成立,就執行中間的語句。

           </c:if>

    2.條件選擇標籤。

      <c:choose>
          <c:when test= "${  條件表達式 =ture }"  >
               執行語句;
          </c:when>
          <c:otherwise >
              條件表達式=false時執行的語句; 
          </c:otherwise>
      </c:choose>
      
    3.循環輸出產生一連串的數據輸出(或者集合中內容)

      <c:forEach  var=""   item="${ 可以是數組或集合  }" >
        
      </c:forEadch>

    4. 將某個字符串拆分成數個字符。

      <c:forToken  var="token"   delims=","  item="java,c++,c,javascript">
        ${token}
      </c:forToken>


    5.錯誤處理標籤。  【在目前頁面捕捉異常,並顯示相關信息】

       <c:catch   var="error">
          可能產生異常的網頁段落包起來
       </c:catch>
       <c:if   test="${  error!=null  }">
         ${  error.message  }
       </c:if>

    6.網頁導入、重定向標籤。

       <c:import url="" >                 還可以導入非web應用中的網頁   <c:import  url="http://   "   charEncoding+
           <c:param  name=""  value="" >   charEncoding用來指定導入網頁的編碼。
       </c:import>
   
      
      重定向    <c:redirect url="add.jsp" >
                   
                    <c:param  name=""  value="" > 
                </c:redirect>

     7.屬性設置、移除
  
        <c:set  var="login"  value="caterpillar"  scope="page/request/session/application" />
        設置屬性名爲login,值爲爲caterpillar的一個屬性。

        <c:remove  var="login"  scope="session" />移除session中的login屬性。


        <c:set  target="${ 裏面可能是javabean或者Map集合 }"  property="屬性名"  value="${  }" />

    8.輸出標籤。
         
         <c:out  value="${ 輸出的內容 }"/>

    9.URL處理標籤。

       <c:url>它可以在用戶關閉Cookies時,自動用SessionID作URL重寫。

             <a  href="<c:url value='url'/>">dfdj </a>
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章