【JSTL】JSTL 标签库

        JSTL,JavaServerPages Standard Tag Library,是由JCP(Java Community Process)所制定的标准规范,它主要提供给JavaWeb开发人员一个标准通用的标签函数库。我们能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入JS的做法,使得职责更明确。

       JSTL可以理解成是基于EL表达式的一种完善和封装,JSTL标签使用以来非常方便,它与JSP基本标签一样,但它不是JSP内置的标签,需要我们自己导包:

【版本依赖】

        JSTL 1.1必须在支持Servlet2.4且JSP 2.0以上版本的Container才可使用,具体的版本依赖如下:


【功能】

1.迭代和条件判断

2.数据管理格式化

3.XML操作

4.数据库访问

5.函数标签库

5类标签库】

  • core:核心标签库
  • fmt:格式化标签库
  • sql:数据库标签库
  • xml:xml标签库
  • fnJSTL函数库

【实践】

1.引入jar包:jstl.jarstandard.jar

2.JSP中添加伪指令指定要用的标签库。

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

c标签】

     JSTL核心标签库(C标签)标签共有13个,功能上分为4类:

1.表达式控制标签:out、set、remove、catch

2.流程控制标签:if、choose、when、otherwise

3.循环标签:forEach、forTokens

4.URL操作标签:import、url、redirect

使用核心标签前,要先引用核心标签库的语法如下:

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


fmt标签】

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

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


sql标签】

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

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

    

xml标签】

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

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

引入jar包:

  • XercesImpl.jar
  • xalan.jar


【函数库】

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

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

    

【小结】

   理论易学,关键还是实践。后续博文会展示实践结果。

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值