>>السلام عليكم ورحمة الله
..عندى مشكلة عندما أحاول تخزين ال session ثم استرجاعها فى ArrayList
>>>هذا هو الكود فى ال details.jsp والتى أخزن بها ال session
<%
if(request.getParameter("name")!=null&& request.getParameter("price")!=null)
{
price = Integer.parseInt(request.getParameter("price"));
name = request.getParameter("name");
total = total+price;
SimbleBook book = new SimbleBook(name, price, total);
ItemList PreviousBook =
(ItemList)session.getAttribute("books");
if (PreviousBook == null) {
PreviousBook = new ItemList();
session.setAttribute("books", PreviousBook);
}
PreviousBook.setNewItem(book);
RequestDispatcher dispatcher =
getServletContext().getRequestDispatcher("/show.jsp");
dispatcher.forward(request, response);
}>>> وهذا هو الكود فى ال show.jsp واللتى اريد استرجاع ال session بها فى Arraylist لعرضها
<%
ArrayList books = new ArrayList();
books = (ArrayList)session.getAttribute("books");
for(int i=0; i<books.size(); i++) {
SimbleBook book = (SimbleBook)books.get(i);
out.println(""+book.getName());
}
%>>>> وهذiه هى ال exceptions
org.apache.jasper.JasperException: An exception occurred processing JSP page /details.jsp at line 39
36: PreviousBook.setNewItem(book);
37: RequestDispatcher dispatcher =
38: getServletContext().getRequestDispatcher("/show.jsp");
39: dispatcher.forward(request, response);
40: }
41: %>
42: </body>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:418)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:363)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:306)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722).... معزة إن كان الموضوع فى غير مكانه
.... وشكرا لكل من فى المنتدى