jsp页面间如何传java的对象?

[复制链接]
查看11 | 回复4 | 2010-9-23 00:47:22 | 显示全部楼层 |阅读模式
不用servlet,但用session或是别的能传对象吗?比如Car car = new Car(),传对象car到另外一个jsp页面?,如果可以,能举个例子吗?

回复

使用道具 举报

千问 | 2010-9-23 00:47:22 | 显示全部楼层
完全可以。如果你的servlet和jsp在相同的服务内。那么除了session外。还可以使用request.setAttribute和request.getAttriobute来设置和得到对象例如:Serlvet 中Car car = new Car();request.setAttribute("car",car);JSP 中Car car = (Car)request.getAttribute("car" );,
回复

使用道具 举报

千问 | 2010-9-23 00:47:22 | 显示全部楼层
jsp中传对象给java的方法如下:在servlet把对象放到request里,然后jsp里直接通过request取值如 在servlet:(简写了)public void doGet(request,response){UserInfo user=new UserInfo();//一系列处理往user属性赋值操作后request.s
回复

使用道具 举报

千问 | 2010-9-23 00:47:22 | 显示全部楼层
这里只是其中的部分代码//通过request传对象a.jsp:Car car = new Car();request.setAttribute("objectName",car);try{//这里只能以如下方式请求转发request.getRequestDispatcher("b.jsp").forward(request, re
回复

使用道具 举报

千问 | 2010-9-23 00:47:22 | 显示全部楼层
可以,有setAttribute(String name, Object value)例如session.setAttribute("car", car);获取用Car car = (Car) session.getAttribute("car");注意,name必须唯一。另外,如果仅仅想在servlet或JSP间传递对象
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行