2012-01-28 40 views
0

我在写2个jsp文件(file1.jsp,file2.jsp)。在file1.jsp中,我从数据库中检索一些名称并将它们存储在ArrayList名称的“名称”中。现在我想将该ArrayList传递给file2.jsp。在2个jsp文件之间传递java.util.List变量

/*file1.jsp*/ 
      //some jsp code 
List names = new ArrayList(); 
names.add(namesFromDatabase); //assume 5 names are added. 

/*file2.jsp*/ 
      //here i want print size of ArrayList 'names' 
names.size(); 
      //also i want to print 3rd name from the list. 
names.get(2); 

任何人都可以帮我找到解决我的问题。 关于。

+1

你应该真的在使用Servlets。 http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files – 2012-01-28 16:28:40

+0

不是真的,这与使用Servlets无关。 – 2012-01-28 16:30:16

回答

0

只需将names变量会话范围化即可。这里是docs

0

使你的第二个jsp文件成为一个标记文件。 Tagfiles可以接受参数,所以它的作用类似于函数调用。