2013-04-03 39 views
-1

我在Servlet上下文中有一個數組,我想從不同的servlet中添加和檢索此數組的元素。在Servlet中添加和檢索數組中的元素上下文

我該怎麼做?

我做了讓整個列表:

out.println(getServletContext().getAttribute("list")); 

名單是數組的名字,所以我可以爲添加元素到列表中,並與指數0獲得元素呢?

+0

就像其他任何陣列一樣。有什麼問題?你有什麼嘗試?請確保理解您將從多個線程修改數組,這需要同步。在我的情況下, – 2013-04-03 20:34:57

回答

0

您發佈的代碼將數組打印到out作家。爲了得到一個引用該數組的變量,只要做

String[] array = (String[]) getServletContext().getAttribute("list"); 

(假設該數組是一個字符串數組,當然)。

+0

是一個ArrayList。你將如何打印索引爲0的元素? – 2013-04-03 21:01:17

+0

如果它是'ArrayList ',那麼在上面的代碼中用'ArrayList '代替'String []'。並閱讀[ArrayList javadoc](http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html)。這是您在進行網絡編程之前應該掌握的非常基本的東西。順便說一句,你爲什麼要告訴它,這是一個數組在你的問題,如果它是一個ArrayList?一個ArrayList和一個數組是兩個不同的東西。 – 2013-04-03 21:05:06