jsp中c標籤的使用個人總結__js

來源:互聯網
上載者:User

我們web開發中常用到的c標籤是JSTL中的核心庫,為日常任務提供通用支援

<c:set>:設定變數值和對象屬性

 <c:set value="值" var="變數名" scope="變數的範圍" target="對象名" property=" 對象屬性名稱"></c:set>

 

<c:out>:頁面中顯示變數內容

無標籤體:

<c:out value="值" escapeXml="{true|false}" default="預設值"/> 

有標籤體:

<c:out value="值" escapeXml="{true|false}" default="預設值">  標籤體 </c:out>

 

條件標籤:<c:if> <c:choose> <c:when> <c:otherwise>

無標籤體:

 <c:if test="測試條件" var="變數名" [scope="範圍"]/>      

有標籤體:

<c:if test="測試條件" var="變數名" [scope="範圍"]>       


 

<c:when> <c:otherwise>無法單獨使用,只能作為<c:choose>的子標籤來使用。

這三個標籤組合起來實現Java中的switch語句的功能。文法如下:

    <c:choose>         <c:when test="${user.class==’guest’}">             標籤體1          </c:when>         <c:when test="${user.class==’vip’}">            標籤體2        </c:when>           <c:otherwise>             標籤體3        </c:otherwise>        </c:choose>  

 

迭代標籤:

<c:forEach> <c:forTokens>用於遍曆一個對象集合<c:forEach var="變數名" items="集合" varStatus="遍曆狀態名"   begin="begin" end="end" step="step" >        標籤體</c:forEach>


 

<c:forTokens>:用於遍曆字串,而且每次遍曆結果返回字串中的一個單詞。

<c:forTokens items="字串" delims="分界符" var="變數名" varStatus="遍曆狀態名" begin="begin" end="end" step="sep">        標籤體</c:forTokens>


<c:url>:用於對URL地址進行編碼。

有標籤體:

 <c:url value="URL" context="路徑" var="變數名" scope="範圍">  標籤體 </c:url> 

如下代碼:

  <c:url value="http://localhost:8080/el/index.jsp" var="NewURL">       <c:param name="name" value="zero"/>         <c:param name="age" value="28"/>  </c:url> <a href="${NewURL}">點我呀</a>

產生的URL:http://localhost:8080/el/index.jsp?name=zero&age=28

 

無標籤體:主要用於編輯上下文URL。

<c:url value="URL" context="路徑" var="變數名" scope="範圍"/>      

如下代碼: 

   <c:url value="/logon.jsp"> 登入</c:url>  

若當前路徑為el,則輸出為:/el/logon.jsp

。。。。。。

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.