【发布时间】:2014-04-14 15:16:31
【问题描述】:
当在 JSP 页面上提交表单时,我想将 ArrayList 从 JSP 页面检索到 servlet。我正在尝试以下代码:
Pass.jsp的代码是:
<form action="GetListServlet">
<%
ArrayList al=new ArrayList();
al.add("Naman");
al.add("Gupta");
request.setAttribute("allnames", al);
%>
<input type="submit" value="Show List"></form>
GetListServlet的doGet()方法是:-
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
ArrayList al=(ArrayList)request.getAttribute("allnames");
System.out.print(al.get(0));
}
但我收到了NullPointerException at System.out.print(al.get(0))。
谁能告诉我如何在 servlet 页面上获取 jsp 页面的数组列表?
【问题讨论】:
-
试试这个[链接][1]。这提供了更好的解决方案。 [1]:stackoverflow.com/questions/17988612/…
-
我认为您对
request是什么有一个普遍的误解。你应该用纯 HTML 解决这个问题,然后尝试使其动态化。