是否可以在不使用会话的情况下将arraylist从一个JSP页面传递到另一个JSP页面

时间:2013-10-25 13:32:31

标签: jsp session arraylist

我正在尝试将ArrayList从JSP页面传递到另一个JSP页面。 是否可以不使用会话? 请回复......

one.jsp

<%
     testActions reqact = new testActions(Con);
    reqact.getAllRecordsforAll();//Getting data from DB and stores it on an Arraylist contains test object array
    ArrayList<test> list1 = new ArrayList<test>();
    list1=reqact.ListOfObjects//assigning the resulting list to list1
%>

点击来自one.jsp的按钮点击事件我要加载two.jsp并想要访问list1中的相同列表(two.jsp)。

我想避免使用会话,那么还有其他方法吗?

2 个答案:

答案 0 :(得分:0)

您需要在某个范围(会话或请求)中携带数据。

your answer

检查此问题

答案 1 :(得分:0)

解决方案取决于“从一个JSP传递到另一个JSP”的含义。

您是否将一个JSP包含在另一个JSP中?您可以在<jsp:include>中设置参数。 您是从一个JSP转发到另一个<jsp:forward>吗?您也可以使用参数:-)另一个选项是使用JSTL的<c:set>标记将列表存储到请求或页面范围。