user6011947
user6011947

Reputation:

sending list content from servlet to jsp

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

Answers (2)

user5783725
user5783725

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

Vinoth Krishnan
Vinoth Krishnan

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

Related Questions