伙计们我想从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);
答案 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);