将列表内容从servlet发送到jsp

时间:2016-03-03 10:06:53

标签: java jsp servlets

伙计们我想从servlet向jsp发送一个列表内容但是它总是让我无效,尽管我输入了..这里是我的代码

在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>

在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);

2 个答案:

答案 0 :(得分:1)

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);

使用上面的代码。

答案 1 :(得分:0)

在会话中设置值之前尝试此操作

HttpSession session = request.getSession(false);
if (session != null) {
   session.invalidate();
}

然后设置会话属性

session.setAttribute("MyList", list);