0

大家好,

我是 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[] 数组?

提前致谢, 亚历克斯

4

0 回答 0