本文目录一览:
- 1、jsp标准标签库是什么,提供一些实例的使用
- 2、jsp中“
- 3、C标签是什么,为什么要使用C标签,有哪些常见的指令
- 4、jsp核心标签c:import和c:url的区别?
- 5、JSP的JSP标准标签库
- 6、jsp 中怎样引用 jstl标签
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" %