大家好,
我是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 []数组?
提前致谢, 亚历克斯