JSTL

1.什么是JSTL?

JSTL 全名为 JavaServer Pages Standard Tag Library,目前最新的版本为 1.1。JSTL 是由 JCP(Java Community Process)所指定的标准规格,它主要提供给 Java Web 开发人员一个标准通用的标签函数库。

2.JSTL分类

JSTL 所提供的标签函数库主要分为五大类:

(1)核心标签库 (Core tag library)最重要,其他的基本不用
(2)I18N 格式标签库 (I18N-capable formatting tag library)
(3)SQL 标签库 (SQL tag library)
(4)XML 标签库 (XML tag library)
(5)函数标签库 (Functions tag library)



3.使用核心标签库

1)将 lib 中的 jstl.jar、standard.jar 复制到 Tomcat 的 WEB-INF\lib 中,然后就可以在 JSP 网页中使用 JSTL 了

2)导入标签库:< %@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

3)常用标签:


(1)表达式操作

<c:out>主要用来显示数据的内容,就像是 <%= scripting-language %> 一样

语法:<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />


<c:set>主要用来将变量储存至 JSP 范围中或是 JavaBean 的属性中。

语法:<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>:将 value 的值储存至范围为 scope 的 varName 变量之中

     < c:set value="value" target="target" property="propertyName" />:将 value 的值储存至 target 对象的属性中

<c:remove>主要用来移除变量。
语法:<c:remove var="varName" [scope="{ page|request|session|application }"] />

(2)迭代操作

<c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容



varStatus属性


<c:forTokens> 用来浏览一字符串中所有的成员,其成员是由定义符号(delimiters)所分隔的。

语法:<c:forTokens items="stringOfTokens" delims="delimiters" [var="varName"] [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"] />


(3)URL操作































“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值