JSP 标准标记库(JSTL)

365体育旧版本怎么下载 📅 2025-12-11 09:22:14 ✍️ admin 👀 133 ❤️ 468
JSP 标准标记库(JSTL)

JSP教程

JSP 教程

JSP 环境设置

JSP 体系结构

JSP 生命周期

JSP 语法

JSP 指令

JSP page 指令

JSP include 指令

JSP taglib 指令

JSP 动作(action)

JSP 隐式对象

JSP 客户端请求

JSP 服务器响应

JSP Http状态代码

JSP 表单处理

JSP 过滤器

JSP Cookie 处理

JSP session(会话)跟踪

JSP 文件上传

JSP 处理日期

JSP 页面重定向

JSP 点击计数器

JSP 自动刷新

JSP 发送电子邮件

JSP 高级

JSP 标准标记库(JSTL)

JSP 数据库访问

JSP XML数据

JSP Java Beans

JSP 自定义标签

JSP 表达语言(EL)

JSP 异常处理

JSP 调试

JSP 安全

JSP 国际化

下一节: JSP 数据库访问

下一节

JSP 标准标记库(JSTL)

JSTL

在本章中,我们将了解JSP中的不同标记。JavaServer Pages标准标记库(JSTL)是有用的JSP标记的集合,其中封装了许多JSP应用程序共有的核心功能。JSTL支持常见的结构性任务,例如迭代和条件,用于处理XML文档的标签,国际化标签和SQL标签。它还提供了一个框架,用于将现有的自定义标签与JSTL标签集成在一起。

安装JSTL库

要开始使用JSP标记,您需要首先安装JSTL库。如果您使用的是Apache Tomcat容器,请遵循以下两个步骤-

步骤1-从Apache Standard Taglib下载二进制发行版并解压缩压缩文件。

步骤2-要使用其Jakarta Taglibs发行版中的Standard Taglib ,只需将发行版“lib”目录中的JAR文件复制到应用程序的webapps\ROOT\WEB-INF\lib目录中。

要使用任何库,必须在使用该库的每个JSP的顶部包含一个指令。

JSTL标签的分类

可以根据其功能将JSTL标记分类为以下JSTL标记库组,这些组可在创建JSP页面时使用-

核心标签

格式化标签

SQL标签

XML标签

JSTL函数

核心标签

标签的核心组是最常用的JSTL标签。以下是在JSP中包含JSTL Core库的语法-

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>

下表列出了核心JSTL标签-

标签

描述

类似于<%= ...>,但用于表达式。

在“作用域”中设置表达式求值的结果

删除范围变量(如果指定,则从特定范围删除)。

捕获其体内发生的任何Throwable并有选择地将其暴露。

简单的条件标签,如果提供的条件为true,则评估其主体。

简单的条件标记,它为互斥的条件操作建立上下文,用标记。

的子标签,如果其条件评估为'true',则包括其主体。

紧随标记的子标记,并且仅在所有先前条件评估为'false'时运行。

检索绝对或相对URL,并将其内容公开到页面,“ var”中的String或“ varReader”中的Reader。

基本的迭代标签,接受许多不同的集合类型并支持子集和其他功能。

遍历令牌,由提供的分隔符分隔。

向包含“ import”标签的URL添加参数。

重定向到新的URL。

创建带有可选查询参数的URL。

格式化标签

JSTL格式标记用于格式化和显示国际化网站的文本,日期,时间和数字。以下是在JSP中包括Formatting库的语法-

<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>

下表列出了格式化JSTL标签-

标签

描述

以特定的精度或格式呈现数值。

解析数字,货币或百分比的字符串表示形式。

使用提供的样式和样式格式化日期和/或时间。

解析日期和/或时间的字符串表示形式。

加载要由其标记主体使用的资源束。

将给定的语言环境存储在语言环境配置变量中。

加载资源束并将其存储在命名作用域变量或束配置变量中。

指定嵌套在其主体中的任何时间格式或解析操作的时区。

将给定的时区存储在时区配置变量中。

显示国际化消息。

设置请求字符编码

SQL标签

JSTL SQL标记库提供用于与关系数据库(RDBMS)(例如Oracle,mySQL或Microsoft SQL Server)进行交互的标记。以下是在JSP中包含JSTL SQL库的语法--

<%@ taglib prefix = "sql" uri = "http://java.sun.com/jsp/jstl/sql" %>

下表列出了SQL JSTL标签-

标签

描述

创建一个仅适用于原型的简单数据源。

执行在其主体中或通过sql属性定义的SQL查询。

执行在其主体中或通过sql属性定义的SQL更新。

将SQL语句中的参数设置为指定值。

将SQL语句中的参数设置为指定的java.util.Date值。

为嵌套的数据库操作元素提供共享的Connection,并设置为将所有语句作为一个事务执行

XML标签

JSTL XML标记提供了以JSP为中心的创建和处理XML文档的方式。以下是在JSP中包含JSTL XML库的语法。JSTL XML标签库具有用于与XML数据进行交互的自定义​​标签。这包括解析XML,转换XML数据以及基于XPath表达式的流控制。

<%@ taglib prefix = "x" uri = "http://java.sun.com/jsp/jstl/xml" %>

在你用的例子出发,你将需要以下两个XML和XPath相关的库复制到你的\lib中 -

XercesImpl.jar -从https://www.apache.org/dist/xerces/j/下载

xalan.jar -从https://xml.apache.org/xalan-j/index.html下载

以下是XML JSTL标签的列表-

标签

描述

类似于<%= ...>,但用于XPath表达式。

用于解析通过属性或在标记主体中指定的XML数据。

将变量设置为XPath表达式的值。

评估测试XPath表达式,如果该表达式为true,则处理其主体。 如果测试条件为假,则忽略主体。

循环遍历XML文档中的节点。

简单的条件标签,为互斥条件操作建立上下文,用标签标记。

的子标记,如果表达式的表达式评估为'true',则包括其主体。

紧随标记的子标记,并且仅在所有先前条件评估为'false'时运行。

在XML文档上应用XSL转换。

与transform标记一起使用,以在XSLT样式表中设置参数。

JSTL函数

JSTL包含许多标准函数,其中大多数是常见的字符串操作函数。以下是在JSP中包含JSTL Functions库的语法-

<%@ taglib prefix = "fn" uri = "http://java.sun.com/jsp/jstl/functions" %>

下表列出了各种JSTL函数-

标签

描述

fn:contains()

测试输入字符串是否包含指定的子字符串。

fn:containsIgnoreCase()

测试输入字符串是否以不区分大小写的方式包含指定的子字符串。

fn:endsWith()

测试输入字符串是否以指定的后缀结尾。

fn:escapeXml()

转义可以解释为XML标记的字符。

fn:indexOf()

返回带有指定子字符串的第一次出现的字符串的索引。

fn:join()

将数组的所有元素连接到字符串中。

fn:length()

返回集合中的项目数或字符串中的字符数。

fn:replace()

返回一个字符串,该字符串是通过用给定字符串替换所有出现的输入字符串而产生的。

fn:split()

将字符串拆分为子字符串数组。

fn:startsWith()

测试输入字符串是否以指定的前缀开头。

fn:substring()

返回字符串的子集。

fn:substringAfter()

返回特定子字符串之后的字符串子集。

fn:substringBefore()

返回特定子字符串之前的字符串子集。

fn:toLowerCase()

将字符串的所有字符转换为小写。

fn:toUpperCase()

将字符串的所有字符转换为大写。

fn:trim()

删除字符串两端的空格。

下一节: JSP 数据库访问

下一节

查看笔记 分享笔记

笔记内容:

称呼:

Email:

站点:

分享笔记 重置

分类导航

前端

Ajax 教程

Angular 教程

Aurelia 教程

Bootstrap 教程

ChartJS 教程

CSS 教程

ES6 教程

FontAwesome 教程

HTML 教程

HTML 字符集 教程

HTML 游戏 教程

JavaScript 教程

jQuery 教程

Less 教程

React 教程

Sass 教程

Stylus 教程

TypeScript 教程

Unity 教程

Vue.js 教程

WebAssembly 教程

XAML 教程

颜色 教程

服务端

C# 教程

C++ 教程

COBOL 教程

C语言 教程

Fortran 教程

Go 教程

Groovy 教程

Java 教程

JSP 教程

JVM 教程

Kotlin 教程

Lisp 教程

Lua 教程

Node.js 教程

Pascal 教程

Perl 教程

PHP 教程

Python 教程

Python 3 教程

Ruby 教程

Rust 教程

Scala 教程

Spring 教程

Spring Boot 教程

Spring Cloud 教程

VB.Net 教程

移动端

Android 教程

IOS 教程

Objective-C 教程

React Native 教程

Swift 教程

小程序 教程

数据库

Access 教程

DB2 教程

Mariadb 教程

Memcached 教程

MongoDB 教程

MySQL 教程

Neo4j 教程

PL/SQL 教程

PostgreSQL 教程

Redis 教程

SQL 教程

SQL Server 教程

SQLite 教程

T-SQL 教程

数据格式

Jackson 教程

JSON 教程

SVG 教程

XML 教程

开发工具

ActiveMQ 教程

Ant 教程

Apache HttpClient 教程

Apache POI PPT 教程

AWS 教程

Docker 教程

ElasticSearch 教程

ExpressJS 教程

GIT 教程

GitLab 教程

Google Maps 教程

Gradle 教程

Java NIO 教程

JavaFX 教程

JavaMail 教程

JDBC 教程

jMeter 教程

JPA 教程

jsoup 教程

Junit 教程

KoaJS 教程

Kubernetes 教程

Log4j 教程

Logstash 教程

Lucene 教程

Makefile 教程

Maven 教程

RESTful 教程

Sed 教程

SEO 教程

Servlet 教程

SLF4J 教程

Socket.IO 教程

Struts 教程

SVN 教程

TestNG 教程

UML 教程

UNIX / LINUX 教程

WebSocket 教程

WPF 教程

xStream 教程

区块链 教程

数据处理

Flink 教程

Flume 教程

Hadoop 教程

Hbase 教程

Hive 教程

Kafka 教程

Kibana 教程

MapReduce 教程

MATLAB 教程

MyBatis 教程

Pig 教程

R语言 教程

Solr 教程

Spark 教程

Storm 教程

Zookeeper 教程

大数据分析 教程

数据仓库 教程

数据挖掘 教程

计算机基础

HTTP 教程

IPv4 教程

IPv6 教程

Ubantu 教程

WebServices 教程

嵌入式系统 教程

操作系统 教程

数据结构和算法 教程

汇编语言 教程

物联网 教程

电子电路基础 教程

编译器设计 教程

网站开发 教程

计算机 教程

计算机基础 教程

计算机网络 教程

设计模式 教程

AI

CNTK 教程

Keras 教程

PyTorch 教程

TensorFlow 教程

人工智能 教程

机器学习 教程

Python 技术

Django 教程

Flask 教程

NumPy 教程

Pandas 教程

Pillow 教程

PyGTK 教程

PyQt5 教程

PySpark 教程

pytest 教程

Python -数据科学 教程

Python MySQL 教程

Python 取证 教程

Python 数据结构 教程

Python 文本处理 教程

Python 网络编程 教程

Python 网页抓取 教程

Python 设计模式 教程

RxPY 教程

SciPy 教程

Seaborn 教程

SymPy 教程

wxPython 教程

框架

Laravel 教程

Web 图标Icon 教程

Web2py 教程

WebGL 教程

WebRTC 教程

WordPress 教程

Yii 教程

Zend Framework 教程

SAP

Crystal Reports 教程

相关推荐

趣投必发365 手机显示无服务?5大原因与彻底解决方法曝光!
趣投必发365 拥有的不仅是动力 大众新CC V6 3.0评测
趣投必发365 硬盘开过盘还能用吗,硬盘开盘后恢复几率
365bet体育投 谈心是什么意思

谈心是什么意思

📅 10-22 👀 8971
365bet体育投 【原】封神里的女娲娘娘有多厉害?手持三件法宝,尽显其实力所在
365体育旧版本怎么下载 美的柜机空调故障p6(怎样自行排查并解决)
趣投必发365 要怎么样才能开通花呗?

要怎么样才能开通花呗?

📅 08-10 👀 7855
365bet体育投 设计师的工资一般一个月是多少?
365bet体育投 奇迹怎么搬砖赚钱(奇迹怎么赚人民币)

友情伙伴