问题:foreach标签

时间:2013-09-10 09:11:07

标签: java jsp foreach

大家好,

我是JSP / Java的新手,似乎我遇到了“墙”,无法再进一步了。

问题是,我无法访问标签内的java对象。 (请参阅下面的代码)

db.java

package mypackage;
..
public class db
{
   ....
   public String[] persons = new String[100];
   ....
}

的index.jsp

<%@page import="mypackage.db"%>
...
<%
db myDB= new db();
...
    <c:forEach items="${myDB.persons}" var="person">
    <c:out value="${person}"></c:out> 
    </c:forEach>
...

当我运行上面的代码时,它的行为就像数组是空的一样。我在我的应用中没有收到任何错误。服务器控制台,我也看不到网站上的任何错误。

然而,当我把这行放在c:foreach循环之前

session.setAttribute("person", myDB.persons);
它突然开始工作了。 所以问题是,是否可以直接从c:foreach标签访问myDB.persons []数组?

提前致谢, 亚历克斯

0 个答案:

没有答案