程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> JSP-10-JSTL標准標簽庫,jsp-10-jstl標簽庫

JSP-10-JSTL標准標簽庫,jsp-10-jstl標簽庫

編輯:C++入門知識

JSP-10-JSTL標准標簽庫,jsp-10-jstl標簽庫


JSTL (jsp 標准標簽庫) 包含用於編寫和開發JSP頁面的一組標准標簽,它可為用戶提供一個無腳本的環境。

JSTL 提供了4個主要的標簽庫: 核心標簽庫、國際化(I18N)與格式化標簽庫、XML標簽庫,以及SQL標簽庫。

 

 

 

1 核心標簽庫

優點: 可以查看源代碼

核心標簽庫中通用標簽 用於操作JSP頁面創建的范圍變量。其中的條件標簽用於對JSP頁面中的代碼進行條件判斷,二迭代標簽用於循環遍歷一個對象集合。

Ø  通用標簽

  <c:set> :

這只網頁中的變量,如果該變量不存在則創建它

<c:set  var=”uid”  value=”value” scope=”page/request/session/application” />

  <c:remove>

用於刪除創建的變量

<c:remove   var=”varname”  scope=” page/request/session/application” />

  <c:out>

計算表達式結果,並將結果存儲在當前的jspWriter對象中

<c:out value=”value”   escapeXML=”true/false”  default=”defalutValue” />

其中:

value : 指表達式

escapeXML: 確定是否應將結果中的字符(如 >  <  & 等)轉換成字符實例代碼,默認值為true;

default: 默認值(如果結果值為NULL)

 

Ø  條件標簽

  <c:if>

<c:if  test=”condition” var=”varName” scope=” page/request/session/application”>

         Body Content

</c:if>

其中:

test: 指定條件

var : test 條件的變量的名稱

scope:指定var的范圍

 

  <c:choose>

類似java中的swich 語句

<c:choose>

         <c:when test=”條件1”>

                            方法體1

         </c:when>

         <c:when test=”條件2”>

                            方法體2

         </c:when>

         <c:otherwise>

                            方法體3

         </c:otherwise>

</c:choose>

Ø  迭代標簽

  <c:forEach>

用於重復真各個對象集合中嵌套的標簽體內容

<c:forEach   var=”varName”   items=”conllection”  varStatus=”varStatusName” begin=”begin”  end =”end”>

Body content

</c:forEach>

其中:

var : 指定導出的范圍變量的名稱

items:  指定要遍歷的對象的集合

varStatus: 為遍歷狀態指定范圍變量的名稱。

begin: 開始遍歷的索引

end: 結束遍歷的索引

 

  <c:forTokens>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved