将数组从一个servlet传递到另一个servlet

时间:2014-04-08 11:05:04

标签: java java-ee servlets

我需要将一个字符串数组从一个servlet传递到另一个servlet,所以我把它放在会话中。

servlet 1的代码:

String[] finalshares=new String[shares.size()]; where shares is being a arraylist already defined earler in my servlet
String arrayID = "finalshares";
request.getSession().setAttribute(arrayID, finalshares);

现在我在其他servlet中执行:

String[] finalshares=(String[]) request.getSession().getAttribute("arrayID");

但是它给出了NullPointerException.Please帮助

1 个答案:

答案 0 :(得分:1)

你必须得到它:

String[] finalshares=(String[]) request.getSession().getAttribute("fileshares");

此("fileshares")是您为会话属性设置的ID。