Java 如何在JSP中访问弱引用列表

Java 如何在JSP中访问弱引用列表,java,jsp,Java,Jsp,我对WeakReference有疑问。我有我的班级名单 List<WeakReference<MyClass>> myClass= new ArrayList<WeakReference<MyClass>>(); WeakReference<List<WeakReference<MyClass>>> weakList = new WeakReference<List<WeakReference

我对WeakReference有疑问。我有我的班级名单

List<WeakReference<MyClass>> myClass= new ArrayList<WeakReference<MyClass>>();    
WeakReference<List<WeakReference<MyClass>>> weakList = new WeakReference<List<WeakReference<MyClass>>>(myClass);
List myClass=new ArrayList();
WeakReference weakList=新的WeakReference(myClass);
我正在将这个列表(myClass)传递给JSP。现在我想使用

<c:forEach

将该列表转换为控制器中的
列表
,并将该列表传递给JSP。我不能按原样访问吗?因为我们使用的是大量的集合,并且可能会出现内存不足的异常情况。如果没有足够的内存来创建要在JSP中显示的事物的ArrayList,那么很有可能没有足够的内存来执行JSP。请记住,ArrayList只存储对弱引用列表中已经存在的对象的引用。列表应该很短,因为它应该包含要在HTML页面中显示的元素。当然,您不希望在HTML页面中显示数百万个元素的列表。视图不必处理弱引用。