本文引用于-21天学通javaweb开发,仅用于学习交流。
jsp页面要使用格式化标签,必须使用<%@ taglib %>指令,指定格式化标签。代码如下
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core %>
1.
jstl提供了能方便定义变量的标签
1) 指定变量名及变量值,不指定scope(范围)
2)将value的值储存到范围scope的变量中.
3)将本体内容的数据存储至范围为scope的变量中。
4)将value值储存到target对象的属性中。
5)将本体内容的数据存储到target对象的属性中。
2.
1)通过在
2)通过escapeXml属性设置是否将value中的内容按照原样输出.因为
4)通过本体内容来指定默认值。如果value的值为null 则显示default的值。
3.
var属性指定待删除变量的名称,scope属性是可选的,用来指定删除变量的范围,默认为page.
4.
1)没有本体内容的
其中 test 属性害死必须填写的,表示进行判断的表达式.属性var定义变量,该变量存放判断后的结果.scope表示var定义变量的存储范围.
2)有本体内容的
其中 test 属性必须填写,表示进行判断的表达式,属性var定义变量,该变量存放判断后的结果.scope表示var定义变量存储的范围.
5.
..
..
6.
1)
其中 var 用来存放现在指定到的成员. items 指被迭代的集合对象. varStatus 用来存放现在指到的有关成员的信息. begin 表示开始位置(默认 0).
end 表示结束位置. step 表示步长(默认 1)
2)
注意:a) 如果指定了 begin 的属性,那么 begin 必须大于 0 ;b)如果指定了 end 属性,那么 end 属性必须大于 begin ;c)如果指定了 step ,属性大于0
varStatus的属性说明;
属行 | 类型 | 意义 |
index | number | 现在指到的成员的索引 |
count | number | 总共指到的成员的总数 |
first | boolean | 现在指到的成员是否为第一个成员 |
last | boolean | 现在指到的成员是否为最后一个成员 |
7.
本体内容
其中 var , varStatus , begin , end , step 属性和
items 属性表示被分隔的字符串, delims 属性指定分隔符.
8.
而
本体内容
或者:
本体内容
属性 | 说明 | 类型 | 是否必需 | 默认值 |
url | 被包含文件的地址 | String | 是 | 无 |
context | 同一Web容器下,其他web站点必须以"/"开头 | String | 否 | 无 |
var | 存储被包含文件的内容(以String类型存入) | String | 否 | 无 |
scope | var变量的存储范围 | String | 否 | 无 |
charEncoding | 被包含文件的编码格式 | String | 否 | 无 |
varReader | 存储被包含文件的内容(以Reader类型存入) | String | 否 | 无 |
9.
属性 | 说明 | 类型 | 是否必需 | 默认值 |
name | 参数名称 | String | 是 | 无 |
value | 参数值 | String | 否 | 本体内容 |
在
10.
1)不带参数的:
2)带参数:
属性 | 说明 | 类型 | 是否必需 | 默认值 |
value | 执行的URL | String | 是 | 无 |
context | 同一Web容器下,其他web站点必须以"/"开头 | String | 否 | 无 |
var | 存储被包含文件的内容(以String类型存入) | String | 否 | 无 |
scope | var变量的存储范围 | String | 否 | page |
11.
使用
1)不带参数的:
2)带参数:
属性 | 说明 | 类型 | 是否必需 | 默认值 |
url | 跳转的目标地址 | String | 是 | 无 |
context | 同一Web容器下,其他web站点必须以"/"开头 | String | 否 | 无 |
如果有写错的地方,请指出。我会跟正的。谢谢。