EL表达式
EL表达式,替代jsp页面中数据访问时的复杂代码
语法:${ 表达式 }
JSTL : jsp标准标签库
通用标签 : set out remove
条件标签 : if 、 choose
迭代标签 : forEach
set中的value中不能放EL表达式
choose中的test可做判断
forEach;实现对集合对象的遍历(list)
<c:forEach var=“i” items="
l
i
s
t
"
b
e
g
i
n
=
"
1
"
e
n
d
=
"
8
"
s
t
e
p
=
"
3
"
v
a
r
S
t
a
t
u
s
=
"
s
"
>
<
c
:
o
u
t
v
a
l
u
e
=
"
{list}" begin="1" end="8" step="3" varStatus="s"> <c:out value="
list"begin="1"end="8"step="3"varStatus="s"><c:outvalue="{s.index}"></c:out>
<c:out value="${i}"></c:out>
</c:forEach>
var=“i” ; 定义变量i 为集合当前对象
items : 要便利的集合
begin : 从第几位开始遍历,集合下标,从0开始
end ; 到第几位结束遍历
step : 步长,每次增长多少,默认1
varStatus : 定义变量,代表集合中遍历对象的编号
forEach;实现对集合对象的遍历(Map)
<c:forEach var=“i” items="
m
a
p
"
v
a
r
S
t
a
t
u
s
=
"
s
"
>
<
c
:
o
u
t
v
a
l
u
e
=
"
{map}" varStatus="s"> <c:out value="
map"varStatus="s"><c:outvalue="{s.index}"></c:out>
<c:out value="
i
.
k
e
y
"
>
<
/
c
:
o
u
t
>
<
c
:
o
u
t
v
a
l
u
e
=
"
{i.key}"></c:out> <c:out value="
i.key"></c:out><c:outvalue="{i.value}"></c:out>