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