JSTL-TUTEALIALS
- 這是我的JSTL教程,它涉及JSTL(JSP標籤庫),它使您對所有標籤的所有JSTL標籤及其功能有了清晰的了解。
介紹
- Javaserver頁面標準標籤庫(JSTL)是有用的JSP標籤的集合,該標籤封裝了許多JSP應用程序共有的核心功能。
- JSTL支持共同的結構任務,例如迭代和條件,用於操縱XML文檔,國際化標籤和SQL標籤的標籤。
- 它還提供了將現有自定義標籤與JSTL標籤集成的框架。
安裝JSTL庫
- 要開始使用JSP Tages,您需要首先安裝JSTL庫。
- 如果您使用的是Apache Tomcat容器,請按照這兩個步驟 -
步驟1:
- 從Apache Standard Taglib下載二進制發行版,並解開壓縮文件。
在此處下載JAR文件:JSTL JAR 1.2
步驟2:
- 要使用其jakarta taglibs發行的標準Taglib,只需將Distribution“ Lib”目錄中的JAR文件複製到您的應用程序的WebApps root web-inf lib lib目錄。
[注意:如果要創建一個Maven項目,請使用以下依賴項添加JSTL JAR文件]
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
要使用任何庫,您必須在使用該庫的每個JSP頂部的指令中包括一個指令。
JSTL的優勢
- 快速開發-JSTL提供了許多簡化JSP的標籤
- 代碼可重用性- 我們可以在各個頁面上使用JSTL標籤
- 無需使用scriptlet標籤- 避免使用scriptlet標籤
JSTL標籤
JSTL核心標籤:
JSTL核心標籤為迭代,條件邏輯,異常,URL,向前或重定向響應等提供支持。
要使用JSTL核心標籤,我們應該將其包含在JSP頁面中,如下所示。
<%@ taglib uri =“ https://java.sun.com/jsp/jstl/core” prefix =“ c”%>
JSTL格式和本地化標籤:
提供JSTL格式標籤,用於通過語言環境和資源捆綁包的數字,日期和I18N支持的格式。
我們可以在JSP中包含這些JSTL標籤,並具有以下語法:
<%@ taglib uri =“ https://java.sun.com/jsp/jstl/fmt” prefix =“ fmt”%>
JSTL SQL標籤:
JSTL SQL標籤為與Oracle,MySQL等等關係數據庫的交互提供了支持。
使用JSTL SQL標籤,我們可以運行數據庫查詢,我們將這些JSTL標籤包括在JSP中,並在下面的語法中使用:
<%@ taglib uri =“ https://java.sun.com/jsp/jstl/sql” prefix =“ sql”%>
JSTL XML標籤:
STL功能標籤:
JSTL核心標籤⌚
<c:out>
- 要在JSP頁面中寫入一些內容,我們也可以將EL與此標籤一起使用
<c:導入>
<c:redirect>
<c:set>
<c:刪除>
<c:catch>
<c:如果>
- 簡單的條件邏輯,與EL一起使用,我們可以使用它來處理<c:catch>的異常
<c:選擇>
- 簡單的條件標籤,為互斥條件操作建立上下文,標記為<c:wher> and <c:否則>
<c:wher>
- <c:select>的子標籤包括其身體,如果其條件評估為“ true”。
<c:否則>
- <c:select>的子標籤包括其身體,如果其條件評估為“ false”。
<c:foreach>
<c:fortokens>
<c:param>
<c:url>
JSTL格式標籤⌛
<fmt:格式名稱>
<fmt:parsenumber>
<fmt:格式化>
<fmt:parsedate>
<fmt:捆綁>
<fmt:setlocale>
<fmt:setBundle>
- 加載資源捆綁包並將其存儲在命名範圍的變量或束配置變量中。
<fmt:時區>
<fmt:settimezone>
<fmt:消息>
<fmt:requestEncoding>
JSTL SQL標籤⏩
<sql:setDatasource>
<sql:query>
<sql:更新>
<sql:param>
<sql:dateparam>
- 將SQL語句中的參數設置為指定的Java.util.date值。
<sql:交易>
- 提供具有共享連接的嵌套數據庫操作元素,設置為執行所有語句作為一個事務。
JSTL XML標籤
<x:out>
<x:分析>
<x:set>
<x:如果>
- 評估測試XPath的表達式,如果是真的,它會處理其身體。如果測試條件是錯誤的,則忽略了身體。
<x:foreach>
<x:選擇>
- 簡單的條件標籤,該標籤為相互排斥的條件操作建立上下文,標有標記和標籤。
<x:wher>
- 如果其表達評估為“ true”,則該子標籤包括其身體。
<x:否則>
- 該子標籤遵循標籤並僅當所有先前條件評估為“ false”時才能運行。
<x:變換>
<x:param>
- 與轉換標籤一起使用,以在XSLT樣式表中設置一個參數
JSTL功能標籤
<fn:contains()>
<fn:containsignorecase()>
- 測試輸入字符串是否以情況不敏感的方式包含指定的子字符串。
<fn:endswith()>
<fn:suscexml()>
<fn:indexof()>
<fn:join()>
<fn:長度()>
<fn:替換()>
- 返回因替換輸入字符串而產生的字符串,所有出現都用給定的字符串。
<fn:split()>
<fn:startswith()>
<fn:substring()>
<fn:substringafter()>
<fn:substringbefore()>
<fn:tolowercase()>
<fn:touppercase()>
<fn:trim()>
有關更多查詢,請通過[email protected]或whatsapp @ 9698382306與我聯繫
創建和維護的教程
與我聯繫:
版權和執行
代碼和文檔版權所有2021: gowthamraj k