JSTL篇

准备工作

下载包文件

http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

在web.xml中添加配置


    
    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
    
    

页面添加标签引用

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

核心标签

描述:用于在JSP中显示数据,就像<%=...%>
语法格式:
说明:
value 输出内容 必要 无默认值
default 默认值 否 主题的内容
escapgXml 是否忽略XML特殊字符 否 true

描述:保存数据
语法格式:
说明:
value 要存储的值 否 主题的内容
target 要修改的属性所属对象 否 无默认值
property 要修改的属性 否 无默认值
var 存储信息的变量名称 否 无默认值
scope var属性的作用域 否 Page

描述:删除数据
语法格式:
说明:
var 要移除的变量名称 必要 无默认值
scope 变量所属作用域 否 所有作用域

描述: 用来处理产生错误的异常情况,并且将错误信息存储起来
语法格式:


...

说明:
var 用来存储错误信息的变量名称 否 None

描述:判断
语法格式:


   ...

说明:
test 条件 必要 无
var 用于存储结果的变量 否 无
scope作用域 否 page

描述:相当于switch语句
语法格式:


    
        ...
    
    
        ...
    
    ...
    ...
    
        ...
    

说明:
test 条件 必要 无默认值

描述:检索一个绝对或相对 URL,然后将其内容暴露给页面
语法格式:
说明:
url 路径 必要 无默认值
context 外部资源名称 否 当前程序
charEncoding 数据的字符编码 否 ISO-8859-1
var 用于存储所引用的文本的变量 否 无默认值
scope var属性的作用域 否 page
varReader 提供java.io.Reader对象的变量 否 无默认值

描述:基础迭代标签,接受多种集合类型
语法格式:



    ...

说明:
items 要被循环的集合 是 无默认值
begin 开始的元素 否 0
end 最后一个元素 否 Last element
step 迭代的步长 否 1
var 代表当前条目的变量 否 无
varStatus代表循环状态的变量 否 无

描述:根据指定的分隔符来分隔内容并迭代输出
语法格式:



    ...

说明:
items 要被循环的集合 是 无默认值
begin 开始的元素 否 0
end 最后一个元素 否 Last element
step 迭代的步长 否 1
var 代表当前条目的变量 否 无
varStatus代表循环状态的变量 否 无
delims 分隔符 必要 无

描述:用来给包含或重定向的页面传递参数
语法格式:
说明:
name URL中设置的参数名称 必要 无默认值
value 参数的值 否 Body

描述:重定向至一个新的URL
语法格式:
说明:
url 目标URL 必要 无默认值
context 紧接值一个本地网络应用程序的名称 否 当前程序

描述:使用可选的查询参数来创造一个URL
语法格式:
说明:
value 基础URL 必要 无默认值
context 本地网络应用程序名称 否 当前程序
var 代表URL的变量名 否 Print to page
scope var属性的作用域 否 Page

格式化标签

描述:使用指定的格式或精度格式化数字
语法格式:


说明:

JSTL篇_第1张图片
Paste_Image.png

描述:解析一个代表着数字,货币或百分比的字符串
语法格式:


说明:

JSTL篇_第2张图片
Paste_Image.png

描述:使用指定的风格或模式格式化日期和时间
语法格式:


说明:

JSTL篇_第3张图片
Paste_Image.png

描述:解析一个代表着日期或时间的字符串
语法格式:


说明:

JSTL篇_第4张图片
Paste_Image.png

你可能感兴趣的:(JSTL篇)