如何在servlet中给session赋值,然后传递到下一个页面

我点击jSP1中的一个按钮,然后跳到servlet1,如何在servlet中一个session赋值,然后跳转到jsp2,并把session中的值也传过去呢?... 我点击jSP1中的一个按钮,然后跳到servlet1,如何在servlet中一个session赋值,然后跳转到jsp2,并把session中的值也传过去呢? 展开
 我来答
刚强还静谧灬瑰宝5950
2010-07-09 · TA获得超过744个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:448万
展开全部
不知道“如何在servlet中一个session赋值,然后跳转到jsp2,”什么意思

session是会话,无论你是转发还是重定向,session的attr都不会改变。因此你在一个servlet1中设置的session的attr在其他jsp或者servlet中都存在,除非你覆盖掉

jsp中session是隐藏对象,直接使用即可
servlet中,session从request中得到。request.getSession(),request是service或者get或者post函数的参数

filter中,request需要转换为httprequest才能得到session,这个和普通的servlet有区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-09-25
展开全部
servlet1:
<%
request.getSession().setAttribute("attr","hello!");
response.sendRedirect("jsp2的路径");
%>

jsp2:
<%=request.getSession().getAttribute("attr")%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljs120ljs
2010-07-09 · 超过27用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:51.6万
展开全部
在servlet中存入值,如何在页面读取
存入值
request.getSession().setAttribute("name", "name");

页面取值,页面上有session是隐藏对象
<%=session.getAttribute("name") %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姘翠箣缇解槣
2017-09-25
知道答主
回答量:1
采纳率:0%
帮助的人:948
展开全部
我也遇到相同的问题了,在web容器对象当中先加载的是filter然后对servlet进行加载。在servlet当中为session对象当中添加了属性值。但是由于在filter对象当中所加载的session是在servlet对象没有进行参数的添加时就已经获取到的对象。所以在filter对象当中无法取得session对象当中已经添加的属性值。
答案仅供参考。学生党对内部运行机制不是很明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式