所以如果我试试这个
<c:forEach items="${beanArraylist}" var="item">
<c:out value="${item}"/><p>
</c:forEach>
什么都没有显示,但如果我这样做
<c:forEach items="<%= beanArraylist%>" var="item">
<c:out value="${item}"/><p>
</c:forEach>
它有效并且显示了 ArrayList 中的项目
我不知道为什么它可以与任何有想法的人一起使用,<%= %>
但不能与任何人一起使用。${ }
编辑:显示 Bean 类
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
public class BeanArraylist {
ArrayList<BeanArrayListItem> bean;
public BeanArrayList() {
bean = new ArrayList<BeanArrayListItem>();
}
public void clearBeanArrayList() {
bean = new ArrayList<BeanArrayListItem>();
}
public void insertBeanArrayList(BeanArrayListItem beanItem) {
bean.add(beanItem);
}
public ArrayList getBeanArrayList() {
return bean;
}
}