JSTL标准标签库

JSTL

  • 概念:JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库。

  • 组成:
    1.核心标签:核心标签库是整个JSTL中最常用的部分,主要由以下几部分组成:基本输入输出、流程控制、迭代操作和URL操作。负责Web应用的常见工作,如:循环、表达式赋值、基本输入输出等。
    2.格式标签库:用来格式化显示数据的工作如:对不同区域的日期格式化等。
    3.XML标签库:用来访问XML文件的工作,支持JSP对XML文档的处理。
    4.数据库标签库:SQL标签库包括了大部分访问数据库的逻辑操作,包括查询、更新、事务处理、设置数据源等。可以做访问数据库的工作。
    5.函数标签库:用来读取已经定义的某个函数。

  • 优点:
    1.在应用程序服务器之间提供了一致的接口,最大限度地提高了·Web应用在各应用服务器之间的移植。
    2.允许JSP设计工具与Web应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE开发工具出现。
    3.简化了JSP和Web应用程序的开发。
    4.以一种统一的方式减少了JSP中的Scriptlets代码数量,可以达到程序中没有任何Scriptlest代码。

  • 使用条件:
    条件一:要在JSP页面中使用JSTL标签,需使用taglib指令引用标签库。
    条件二:要在JSP中使用JSTL标签,还需要下载安装JSTL实现(Implementation)。

  • 标签分类:
    a.核心标签
    引用核心标签库的语法如下:

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

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

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

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

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

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

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

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

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

  • 代码示例
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    Title



${str}

你好 <%--用于在JSP中显示数据,就像<%= ... >>--%> bcd <% int i = 100/0;%> 没有异常 有异常
唱abc 说def 叫hikj 重新开始 <%--的子标签,接在标签后,当标签判断为false时被执行--%> ${i}
<%--基础迭代标签,接受多种集合类型--%> ${i}

<%--根据指定的分隔符来分隔内容并迭代输出--%> <%----%> <%--用来给包含或重定向的页面传递参数--%> <%--重定向至一个新的URL.--%>

你可能感兴趣的:(JSTL总结,知识点总结)