JSTL标签查看表

内容声明:本文全部内容搬运自菜鸟教程。点击这里查看原文内容。
注意:本文内容较多!不适合学习,适合在遗忘某个标签用法时,快速查看回忆。

什么是 JSTL

JSTL 的意思是「JavaServer Pages Standard Tag Library」,即「JSP 标准标记库」。使用 JSTL,能够提高我们在 JSP 页面的代码的复用率,即减少页面代码。同时能够增强页面的可读性。

JSTL分为 5 个部分

  • 核心标签
  • 格式化标签
  • SQL 标签
  • XML 标签
  • JSTL 函数

这里只介绍我们最常用的核心标签库。在学习这些标签的时候,可以对比着 Java 中的关键字进行学习,这样学习的效率会更高。

核心标签库中共有 14 个标签。接下来我们一一介绍每一个标签。

功能:循环数据

语法:

items=""
begin=""
end=""
step=""
var=""
varStatus="">

items=""
delims=""
begin=""
end=""
step=""
var=""
varStatus="">

属性:

属性 描述 是否必要 默认值
items 要被循环的信息
begin 开始的元素。0为第一个元素 0
step 每次迭代步长 1
end 最后一个元素 Last element
var 当前条目的变量名称
varStatus 代表循环信息的变量名称

示例:





输出:1 2 3 4 5
google runoob taobao

功能:用于判断。

语法:



属性:

属性 描述 是否必要 默认值
test 条件
var 用来存储条件结果的变量
scope var属性的作用域 Page

示例:



我的工资为:

输出:我的工资:4000

功能: 与 Java 中的 switch 语句功能一样。switch 中有 case,而 ;switch 中有 default,而 中有

语法:













属性:

没有属性; 只有一个属性,在下表中给出; 没有属性。

属性 描述 是否必要 默认值
test 条件

|

功能:在 JSP 页面中显示数据。

语法:

属性:

属性 描述 是否必要 默认值
value 要输出的内容
default 输出的默认值 主体中的内容
escapeXml 是否忽略XML特殊字符 true

示例:


输出:要输出的数据

输出:默认值

功能:保存数据。

语法:

var=""
value=""
target=""
property=""
scope=""/>

属性:

属性 描述 是否必要 默认值
value 要存储的值 主体的内容
target 要修改的属性所属的对象
property 要修改的属性
var 存储信息的变量
scope var属性的作用域 Page

示例:


输出:4000

功能:删除数据。

语法:

属性:

属性 描述 是否必要 默认值
var 要移除的变量名称
scope 变所属的作用域 所有作用域

示例:


salary 变量值:



删除 salary 变量后的值:

salary 变量值: 4000
删除 salary 变量后的值:

功能:处理异常信息,以及保存错误信息。

语法:



属性:

属性 描述 是否必要 默认值
var 用来存储错误信息的变量 None

示例:


<% int x = 5/0;%>

异常为 : ${catchException}
发生了异常:${catchException.message}

输出:异常为 : java.lang.ArithmeticException: / by zero

发生了异常: / by zero

功能:检索一个 URL 资源,并将其内容暴露给页面。

语法:

url=""
var=""
scope=""
varReader=""
context=""
charEncoding=""/>

属性:

属性 描述 是否必要 默认值
url 待导入资源的URL,可以是相对和绝对路径,并且可以导入其它主机资源
context 当使用相对路径访问外部context资源时,context指定了这个资源的名字 当前应用程序
charEncoding 所引入的数据的字符编码集
var 用于存储所引入的文本的变量
scope var属性的作用域 Page
varReader 可选的用于提供java.io.Reader对象的变量

示例:


这个将会打印出http://www.runoob.com"页面的源代码。

功能:给包含或重定向页面传递数据。

语法:

属性:

属性 描述 是否必要 默认值
name URL中要设置的参数的名称
value 参数的值 Body

示例:





">
使用 为指定URL发送两个参数。

JSTL标签查看表_第1张图片
image

功能:重定向一个新的 URL。

语法:

属性:

属性 描述 是否必要 默认值
url 目标URL
context 紧接着一个本地网络应用程序的名称 当前应用程序

示例:

浏览器打开以上页面将跳转至http://www.runoob.com

功能:使用可选的查询参数来创造一个 URL。

语法:

var=""
scope=""
value=""
context=""/>

属性:

属性 描述 是否必要 默认值
value 基础URL
context 本地网络应用程序的名称 当前应用程序
var 代表URL的变量名 Print to page
scope var属性的作用域 Page

示例:

”>
这个链接通过 标签生成。

JSTL标签查看表_第2张图片
image

推荐阅读
正则表达式
AspectJ切点表达式
一点Git插件和好玩的工具

微信公众号:Xuuuuu
关注公众号,一起学习。

你可能感兴趣的:(JSTL标签查看表)