这是我的问题,我需要将一个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");
}
答案 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>