我在servlet中拿到页面上的数据后转向啦c.jsp。现在我要在c.jsp中把传过来的数据拿到,并且打印出来在页面上,以下是代码:<body>
cccccccccccccccc
<%
List userList = (List)req.getAttribute("userList", userList);
out.println("userList");
%></body>但是老是提示错误,req can not be resolved
是不是我这样写不对啊。应该咋写啊。
cccccccccccccccc
<%
List userList = (List)req.getAttribute("userList", userList);
out.println("userList");
%></body>但是老是提示错误,req can not be resolved
是不是我这样写不对啊。应该咋写啊。
到页面上去取得时候,只要接收这个参数就可以,前台这里改---
List userList = (List)req.getAttribute("userList", userList); 应该是--
List userList = (List)req.getAttribute("userList");
req不认识啊,你写错了,request才行
如果是外部重定向那么
1、可以再url后跟参数
2、通过session传递
3、通过cookie传递
4、Java的ThreadLocal等。。
5、其他山寨的做法(比如放在静态变量里等,绝对不推荐!)
req这样写不对呀,要request呀
使用request在jsp页面读取数据
servlet保存格式以及页面转向得是如下List list=new List();//比如这就是你要传递的集合
request.setAttribute("list",list);
//转向
request.getRequestDispatcher("转向页面").forward(request, response)只有这样转向,在你的“转向页面”才能读取保存的list集合