首页 > 编程知识 正文

jsp中核心标签库c标签详解(jsp c标签)

时间:2023-12-24 12:05:45 阅读:320877 作者:VDAT

本文目录一览:

jsp标准标签库是什么,提供一些实例的使用

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

jsp中“

不是,是JSTL标签库中的标签,在JSP页面中导入后就可以使用,代码如下:

%@ taglib uri="" prefix="c" %,比如c:if/c:if,和普通的if判断语句是一样的功能功能,

c:if test="判断"判断为真,执行的操作/c:if

C标签是什么,为什么要使用C标签,有哪些常见的指令

C标签是:核心标签,最常用的JSTL标签。

引用核心标签库的语法如下:

%@ taglib prefix="c" 

           uri="" %

常见的指令:

jsp核心标签c:import和c:url的区别?

c:import

作用:导入一个url的资源,相当于jsp 中的jsp:include page=”path”标签,同样也可以把参数传递到被导入的页面。

c:url

作用:用于构造URL,主要的用途是URL的重写。

JSP的JSP标准标签库

根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 JSTL 库安装

Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。下载地址: 下载jakarta-taglibs-standard-1.1.1.zip 包并解压,将jakarta-taglibs-standard-1.1.1/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下。 使用任何库,你必须在每个JSP文件中的头部包含taglib标签。

核心标签

核心标签是最常用的JSTL标签。引用核心标签库的语法如下:

%@ taglib prefix=c uri= %

标签

描述

c:out

用于在JSP中显示数据,就像%= ...

c:set

用于保存数据

c:remove

用于删除数据

c:catch

用来处理产生错误的异常状况,并且将错误信息储存起来

c:if

与我们在一般程序中用的if一样

c:choose

本身只当做c:when和c:otherwise的父标签

c:when

c:choose的子标签,用来判断条件是否成立

c:otherwise

c:choose的子标签,接在c:when标签后,当c:when标签判断为false时被执行

c:import

检索一个绝对或相对 URL,然后将其内容暴露给页面

c:forEach

基础迭代标签,接受多种集合类型

c:forTokens

根据指定的分隔符来分隔内容并迭代输出

c:param

用来给包含或重定向的页面传递参数

c:redirect

重定向至一个新的URL.

c:url

使用可选的查询参数来创造一个URL

格式化标签

JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:

%@ taglib prefix=fmt uri= %

标签

描述

fmt:formatNumber

使用指定的格式或精度格式化数字

fmt:parseNumber

解析一个代表着数字,货币或百分比的字符串

fmt:formatDate

使用指定的风格或模式格式化日期和时间

fmt:parseDate

解析一个代表着日期或时间的字符串

fmt:bundle

绑定资源

fmt:setLocale

指定地区

fmt:setBundle

绑定资源

fmt:timeZone

指定时区

fmt:setTimeZone

指定时区

fmt:message

显示资源配置文件信息

fmt:requestEncoding

设置request的字符编码

SQL标签

JSTL SQL标签库提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签。引用SQL标签库的语法如下:

%@ taglib prefix=sql uri= %

标签

描述

sql:setDataSource

指定数据源

sql:query

运行SQL查询语句

sql:update

运行SQL更新语句

sql:param

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

sql:dateParam

将SQL语句中的日期参数设为指定的java.util.Date 对象值

sql:transaction

在共享数据库连接中提供嵌套的数据库行为元素,将所有语句以一个事务的形式来运行

XML 标签

JSTL XML标签库提供了创建和操作XML文档的标签。引用XML标签库的语法如下:

%@ taglib prefix=x uri= %

在使用xml标签前,你必须将XML 和 XPath 的相关包拷贝至你的Tomcat 安装目录lib下: XercesImpl.jar: xalan.jar: 标签 描述

x:out

与%= ... ,类似,不过只用于XPath表达式

x:parse

解析 XML 数据

x:set

设置XPath表达式

x:if

判断XPath表达式,若为真,则执行本体中的内容,否则跳过本体

x:forEach

迭代XML文档中的节点

x:choose

x:when和x:otherwise的父标签

x:when

x:choose的子标签,用来进行条件判断

x:otherwise

x:choose的子标签,当x:when判断为false时被执行

x:transform

将XSL转换应用在XML文档中

x:param

与x:transform共同使用,用于设置XSL样式表

JSTL函数

JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:

%@ taglib prefix=fn uri= %

函数

描述

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 中怎样引用 jstl标签

1、进入Apache官网找到,jstl包的链接准备下载,版本可以随意选择,尽量选择比较新的版本。

2、需要下载的jstl包有4个,分别是impl,Spec,el,compat。这4个jar包分别进行下载。

3、下载后的压缩包有四个,找到下载的路径中的包需要引用。

4、将下载的4个jar包复制到新建的工程的lib目录下。

5、将新建的jsp页面中,写上引用连接。

扩展资料:

JSTl基本应用:

1、核心标签库:包括基本的语言功能,变量操作,流程控制等等。

2、国际化和格式化标签库:进行国际化操作和格式化操作,例如格式化时间等等。

3、SQL标签库:主要用于对关系型数据库的存储操作。

4、XML标签库:主要用于对xml格式数据的操作。

5、函数标签库:主要定义对字符串操作的函数库,在EL表达式中运行。

!-- JSTL 函数 包含一系列标准函数,大部分是通用的字符串处理函数--

%@ taglib uri="" prefix="fn"%

!-- JSTL 核心标签库 --

%@ taglib uri="" prefix="c"%

!-- JSTL 格式化标签 用来格式化并输出文本、日期、时间、数字 --

%@ taglib uri="" prefix="fmt"%

!-- JSTL SQL标签库 提供了与关系型数据库进行交互的标签 --

%@ taglib uri="" prefix="sql" %

!-- JSTL XML标签库 提供了创建和操作XML文档的标签 --

%@ taglib uri="" prefix="x" %

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。