当前位置: 技术问答>java相关
servlet中如何将对象传递给jsp(通过session),好像有问题,我试过了
来源: 互联网 发布时间:2015-07-08
本文导语: 我在servlet中将一个对象保存到session中,用putValue()(因为我的服务器不支持setAttribute()) ,然后sendRedirect 到一个jsp页面中, 并用getValue()得到这个对象,但我得到的是null , 我用了session.getId() , 结果发现servlet中的...
我在servlet中将一个对象保存到session中,用putValue()(因为我的服务器不支持setAttribute()) ,然后sendRedirect 到一个jsp页面中, 并用getValue()得到这个对象,但我得到的是null , 我用了session.getId() , 结果发现servlet中的session和jsp中的session不是同一个!!! 也就是说,我在从servlet中跳转到jsp页面中是session丢失了(用sendRedirect()) , 怎么才能保持session呢??
|
通过request.setAttribute()和getAttribute()传递参数,通过forward指向页面。
|
你要把你得request forward 到指定页面
因为session是从request中得到得
否则,两个session就会不一样
request.getRequestDispatcher(XXX.jsp).forward(request,response)
因为session是从request中得到得
否则,两个session就会不一样
request.getRequestDispatcher(XXX.jsp).forward(request,response)
|
forward 过去以后,你用session 得 putValue()或者 楼上说得request.setAttribute() 方法都可以得到你想要得东西
|
forward过去后,你用session或者request都可以传数据了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。