Jstl标签手册文档格式.docx
《Jstl标签手册文档格式.docx》由会员分享,可在线阅读,更多相关《Jstl标签手册文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
3、在jsp文件的顶部加入以下内容:
Java代码
1<
%@tagliburi="
prefix="
c"
%>
2<
fmt"
%>
3<
fn"
c:
>
核心标签库
==========================================================================
JSTL核心标签库(C标签)标签共有13个,功能上分为4类:
1.表达式控制标签:
out、set、remove、catch
2.流程控制标签:
if、choose、when、otherwise
3.循环标签:
forEach、forTokens
4.URL操作标签:
import、url、redirect
forEach>
标签
-------------------------------------------------------------------
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。
<
标签的语法说明:
语法1:
迭代一集合对象之所有成员
Html代码
4<
forEach[var="
varName"
]items="
collection"
[varStatus="
varStatusName"
][begin="
begin"
][end="
end"
][step="
step"
]>
5本体内容
6<
/c:
本体内容
语法2:
迭代指定的次数
7<
][varStatus="
]begin="
end="
[step="
8本体内容
9<
标签的属性说明:
标签的属性:
varStatus属性:
它的提供另外四个属性:
index,count,fist和last,它们个自的意义如下:
10属性类型意义
11indexnumber现在指到成员的索引
12countnumber总共指到成员的总和
13firstboolean现在指到成员是否为第一个
14lastboolean现在指到成员是否为最后一个
属性类型意义
indexnumber现在指到成员的索引
countnumber总共指到成员的总和
firstboolean现在指到成员是否为第一个
lastboolean现在指到成员是否为最后一个
遍历List列表:
对于一个基本类型的数组,当前元素将作为相应包装类(Integer、Float等等)的一个实例提供。
15<
forEachitems="
${domainList}"
var="
item"
16<
tr>
17<
tdalign="
center"
valign="
middle"
${item["
domain"
]==null?
"
&
nbsp;
:
item["
]}<
/td>
18<
fmt:
formatDatevalue="
${item['
bind_date'
]}"
pattern="
yyyy-MM-ddHH:
mm:
ss"
/>
19<
20<
iftest="
domain'
]!
=null}"
21<
ahref="
javascript:
;
id="
class="
del"
/a>
22<
if>
23<
24<
/tr>
25<
遍历Map:
对于一个java.util.Map,当前元素则作为一个java.util.Map.Entry提供。
26<
${!
emptypermissionMap}"
27<
${permissionMap}"
28<
29<
td>
${item.value.id}<
30<
${item.value.urlOnClass}<
31<
${item.value.urlOnMethod}<
32<
33<
34<
forTokens>
标签
用来浏览一字符串中所有的成员,其成员是由定义符号(delimiters)所分隔的。
35<
forTokensitems="
stringOfTokens"
delims="
delimiters"
[var="
]
36[varStatus="
37本体内容
38<
]
[varStatus="
out>
主要用来显示数据的内容
没有本体(body)内容
39<
outvalue="
value"
[escapeXml="
{true|false}"
][default="
defaultValue"
]/>
有本体内容
40<
[es