如何将ArrayList从Servlet传递到JSP页面?

时间:2016-06-24 19:55:44

标签: java jsp

这是我的问题,我需要将一个arrayList从servlet传递给JSP

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
     String text = request.getParameter("text");
            ServletContext context  = getServletContext();
            context.log(text);
            StringProcess(text,context);
      response.sendRedirect("sucess.jsp");

    }

1 个答案:

答案 0 :(得分:1)

您可以通过调用setAttribute()方法将该数组列表放入sesion或request中,如下所示:

request.setAttribute("arrName", arrObj);

session.setAttribute("arrName", arrObj);

在您的jsp页面scriptlet中,您只需调用request.getAttribute("arrName")session.getAttribute("arrName")即可获取该数组。介意类型铸造也。

如果您使用核心JSTL,您可以像这样遍历数组:

<c:forEach items="${arrName}" var="tmp">
...
</c:forEach>