jsp和servlet之间如何传递一个list对象

我在一个servlet中得到一个list对象,通过req.setAttribute存放,req.getRequestDispatcher进入1.jsp页面,通过点击1.jsp中的一个链接,打开2.jsp页面并将list的内容显示在2.jsp中,数据怎么在点击链接后还存在,不要用session.一般是用什么方法实现的?

servlet可以传一个list给jsp,具体用法如下:
一般来说,在servlet中能用request的就尽量用request。
request.setAttribute("list",list);再到前台用c标签是可以取出来就可以了。
新建参数接收页result.jsp,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
List myList = (List)request.getAttribute("list");
%>
<p>
获取servlet中的list:<%=myList %>
</p>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-16
jsp跳转jsp一般通过控制层管理。
1、通过jsp表达式,2、通过get方式传参数。

http://www.360doc.com/content/12/0319/10/7874148_195552813.shtml本回答被提问者采纳
相似回答