JSP 标准标签库(JSTL)

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

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

根据JSTL标签所提供的功能,可以将其分为5个类别。

核心标签

格式化标签

SQL 标签

XML 标签

JSTL 函数

JSTL 库安装

Apache Tomcat安装JSTL 库步骤如下:

从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。

下载jakarta-taglibs-standard-1.1.2.zip 包并解压,将jakarta-taglibs-standard-1.1.2/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下。

接下来我们在 web.xml 文件中添加以下配置:

xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

http://java.sun.com/jstl/fmt

/WEB-INF/fmt.tld

http://java.sun.com/jstl/fmt-rt

/WEB-INF/fmt-rt.tld

http://java.sun.com/jstl/core

/WEB-INF/c.tld

http://java.sun.com/jstl/core-rt

/WEB-INF/c-rt.tld

http://java.sun.com/jstl/sql

/WEB-INF/sql.tld

http://java.sun.com/jstl/sql-rt

/WEB-INF/sql-rt.tld

http://java.sun.com/jstl/x

/WEB-INF/x.tld

http://java.sun.com/jstl/x-rt

/WEB-INF/x-rt.tld

使用任何库,你必须在每个JSP文件中的头部包含标签。

核心标签

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

uri="http://java.sun.com/jsp/jstl/core" %>

标签

描述

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

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

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

本身只当做和的父标签

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

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

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

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

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

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

重定向至一个新的URL.

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

格式化标签

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

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

SQL标签

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

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

标签

描述

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

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

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

XML 标签

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

uri="http://java.sun.com/jsp/jstl/xml" %>

在使用xml标签前,你必须将XML 和 XPath 的相关包拷贝至你的\lib下:

标签

描述

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

解析 XML 数据

设置XPath表达式

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

迭代XML文档中的节点

和的父标签

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

的子标签,当判断为false时被执行

将XSL转换应用在XML文档中

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

JSTL函数

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

uri="http://java.sun.com/jsp/jstl/functions" %>

函数

描述

测试输入的字符串是否包含指定的子串

测试输入的字符串是否包含指定的子串,大小写不敏感

测试输入的字符串是否以指定的后缀结尾

跳过可以作为XML标记的字符

返回指定字符串在输入字符串中出现的位置

将数组中的元素合成一个字符串然后输出

将输入字符串中指定的位置替换为指定的字符串然后返回

将字符串用指定的分隔符分隔然后组成一个子字符串数组并返回

测试输入字符串是否以指定的前缀开始

c标签判断true false jsp_JSP 标准标签库(JSTL) | 菜鸟教程相关推荐

  1. c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?

    今天千锋广州小编就给大家分享零基础如何掌握JSP技术,下面一起来看看吧! 一.Java初级开发之jsp概述 1.关于jsp JavaServer Pages简称jsp,从"server&qu ...

  2. c标签判断true false jsp_巧妙使用if(true)以及if(false)语句

    巧妙使用if(true)以及if(false)语句 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 作者: ZDNET CHINA 特稿 调试代码的程序开发设 ...

  3. c标签判断true false jsp_北京尚学堂卓越班252天[第042天]——Jsp

    1. JSP的核心运行原理 1) 客户端浏览器发送请求到服务器,访问a.jsp文件. http://localhost:8989/应用名/a.jsp 2) 服务器端接收到请求后所做的处理 a) 创建r ...

  4. JSP标准标签库(JSTL)--简介

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  5. struts2值栈、struts2标签、ONGL表达式、EL表达式、JSTL表达式、jsp标签

    1.struts2值栈: 参考:https://blog.csdn.net/superit401/article/details/83994149 (1) ValueStack是Struts2的一个接 ...

  6. EL表达式和标准标签库

    EL表达式(expression language): !!!!自定义标签!!!! 语法 ${expression} jsp中page指令有一个属性叫isELIgnored <%@ page i ...

  7. EL表达式和JSTL标准标签库

    一.EL表达式 什么是EL表达式 EL(Express Lanuage)表达式可以嵌入在jsp页面内部 减少jsp脚本的编写 EL出现的目的是要替代jsp页面中脚本的编写. EL表达式的作用 EL最主 ...

  8. JSP标准标签库、通用标签

    JSP标准标签库.通用标签 JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中 ...

  9. JSP标准标签库——JSTL

    JSP标准标签库--JSTL JSTL是实现Web应用程序中常见的通用功能的定制标签库集. JSTL分为5大类: 1. 核心标签库 2. 国际化/格式化标签库 3. 数据库标签库 4. XML标签库 ...

  10. 2011级-csdn-java-张侃—JSP标准标签库

    •          JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚 ...

最新文章

  1. driver: linux2.6 内核模块导出函数实例(EXPORT_SYMBOL)
  2. hcl启动设备失败_施耐德ATS48M10Q软启动器启动时报故障维修技术精湛
  3. oracle序列创建及使用,Oracle创建和使用序列
  4. ghost后自动修改IP和计算机名的VBS脚本
  5. python美女源代码_单身程序员,每晚用python抓取百万张美女图片,连女友都不想找了...
  6. LayaAir TTF字体使用
  7. 《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
  8. python程序运行进程、使用时间、剩余时间显示
  9. 微信悄悄新出了个野心很大的App
  10. 什么是SaaS系统,SaaS系统有哪些优势
  11. Python学习笔记(基础知识第三篇:列表、元组、字典、集合)
  12. Redmi K20 Pro 编译 PixelExperience
  13. java实现excel多级联动
  14. 树莓派mjpg-streamer+内网穿透
  15. Python实现计算器四则运算小程序
  16. nginx、php-fpm以及mysql运行在各个用户下的配置
  17. 写给自己:入职两个月的收获与变化
  18. 多网卡情况,使用静态路由,为访问目标网络指定路径
  19. js 中的单目运算符,双目运算符与三目运算符区别
  20. 作为程序猿要多注意身体(华佗教你睡觉)

热门文章

  1. Tool-杂项-建模:犀牛(3D造型软件)
  2. NS方程求解-PointNet和升维思想(效果很差)
  3. 腾跃英语计算机学院微信公众号,英语四级报名_微信还能这么玩:Geek大学生搭建英语课堂互动系统_沪江英语...
  4. 郝斌数据结构教学视频下载地址
  5. GJB 软件定型测评报告(模板)
  6. IAR Embedded Workbench安装
  7. muse计算机术语,muse2.7制谱软件使用教程.doc
  8. kindle资源网址
  9. 2018下半年初级程序员考试时间
  10. python计算两点间距离_已知经纬度坐标求两点间距离,用python表示