2012-01-28 79 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可以接受參數,所以它的作用類似於函數調用。