为什么servlet的setAttribute的属性在控制台可以输出,但是无法在foreach中遍历。
<%System.out.print(“lll”+request.getAttribute(“student”)); %>
<c:forEach items = "
r
e
q
u
e
s
t
S
c
o
p
e
.
s
t
u
d
e
n
t
"
v
a
r
=
"
u
1
"
>
<
t
r
>
<
t
d
>
{requestScope.student}" var="u1"> <tr> <td>
requestScope.student"var="u1"><tr><td>{u1.id}
u
1.
c
l
a
s
s
1
<
/
t
d
>
<
t
d
>
{u1.class1}</td> <td>
u1.class1</td><td>{u1.name}
u
1.
s
e
x
<
/
t
d
>
<
t
d
>
{u1.sex}</td> <td>
u1.sex</td><td>{u1.jsp}
u
1.
j
a
v
a
e
e
<
/
t
d
>
<
t
d
>
{u1.javaee}</td> <td>
u1.javaee</td><td>{u1.english}
${u1.above}
</c:forEach>
这是遍历的代码,第一行是控制台输出的代码。
下面是控制台输出的student属性里的东西:
lll[StuGrade [id=0, class1=0, name=, sex=, jsp=null, javaee=null, english=null, above=null], StuGrade [id=1, class1=2, name=顶顶顶, sex=男, jsp=12, javaee=18, english=80, above=110], StuGrade [id=222, class1=2, name=委屈饿, sex=男, jsp=12, javaee=12, english=13, above=37], StuGrade [id=1131, class1=2, name=啦啦啦, sex=男, jsp=100, javaee=100, english=100, above=300]]
但是我的JSP页面中的table中还是什么都不显示。怎么肥事啊啊啊啊啊啊。