大家好,
我是 JSP / Java 的新手,似乎我已经撞到了“墙”,无法再进一步了。
问题是,我无法访问标签内的 java 对象。 (请看下面的代码)
db.java
package mypackage;
..
public class db
{
....
public String[] persons = new String[100];
....
}
索引.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[] 数组?
提前致谢, 亚历克斯