【发布时间】:2018-03-12 06:51:36
【问题描述】:
我正在尝试将字符串的数组列表设置为 servlet 中的会话属性,并尝试在 jsp 中访问此属性数组列表。 但是jsp中只有一个值(最后一个值)访问。 我想访问所有属性列表。
我在这里和那里搜索了太多,但我没有找到我的问题。
形成jsp:
<form action="/CompleteServlet" method="get">
<%String completeTasks=((ArrayList<String>)session.getAttribute("todoList")).get(i);%>
<input type="hidden" name="completeTasks" value="<%=completeTasks%>" />
<input type="submit" value="Completed">
</form>
来自 CompleteServlet:
String v=req.getParameter("completeTasks");
HttpSession session=req.getSession();
ArrayList<String> arrOfCompleteTask = new ArrayList<>();
arrOfCompleteTask.add(v);
session.setAttribute("completeTasks", arrOfCompleteTask);
req.getRequestDispatcher("/complete.jsp").forward(req,resp);
形成 complete.jsp
<%
int size=((List<String>)session.getAttribute("tryCom")).size();
for(int i=0;i<size;i++)
{%>
<%=((List<String>)session.getAttribute("tryCom")).get(i)%>``
<%}%>
【问题讨论】:
-
)session.getAttribute("completeTasks")).size(); for(int i=0;i
)session.getAttribute("completeTasks")).get(i)%> 还是一样的错误
标签: java jsp servlets jakarta-ee