servlet 传递给某个页面一个集合,用request可以传递吗?request.setAttribute,

[复制链接]
查看11 | 回复3 | 2012-10-24 19:32:58 | 显示全部楼层 |阅读模式
看你用什么方式传了,你要是用请求转发,也就是request.getRequestDispacher().forward(),JSP页面就可以用request.getAttribute()接收到。如果用重定向,也就是sendRedict(),那边是接受不到的。关于第二个问题,得看你传的是什么,如果你setAttribute()的是一个List,就用(List)(request.getAttribute());总得和你传进去的类型是一致的,如果你穿的是"helloword”,你想在那边转化成int类型肯定会出错的。这个和在JAVA中直接进行类型转化的原理是一样的。...
回复

使用道具 举报

千问 | 2012-10-24 19:32:58 | 显示全部楼层
// Servlet
List[U] users = new ArrayList[U]();
// 添加你的数据内容 users.add();
request.setAttribute("users", users);
request.getRequestDispacher(...
回复

使用道具 举报

千问 | 2012-10-24 19:32:58 | 显示全部楼层
(List)request.getAttribute("参数名"); 强制转换...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行