Reputation:
guys i want to send a list content from servlet to jsp but it always gives me null despite what i entered .. here is my code
inside the jsp
<body>
<form action="ServerSide" method="post">
Enter list Size:<input type="text" name="listsize">
<input type="submit" value="Submit">
</form>
<% List lst = (List) request.getAttribute("MyList"); %>
<%= lst %>
</body>
inside the servlet
String listSize = request.getParameter("listsize");
int size = Integer.parseInt(listSize);
ArrayList list = new ArrayList(size);
for(int i=0;i<size;i++){
list.add("test"+i);
}
request.setAttribute("MyList", list);
Upvotes: 0
Views: 1178
Reputation: 41
String listSize = request.getParameter("listsize");
int size = Integer.parseInt(listSize);
ArrayList list = new ArrayList(size);
for(int i=0;i<size;i++){
list.add("test"+i);
}
request.setAttribute("MyList", list);
request.getRequestDispathcer("JSP FILE NAME").forward(request, response);
Use above code.
Upvotes: 1
Reputation: 2949
Try this before setting value in session,
HttpSession session = request.getSession(false);
if (session != null) {
session.invalidate();
}
Then set the session attribute,
session.setAttribute("MyList", list);
Upvotes: 0