JSP中session无法获取属性值

首先进入login.jsp登陆页面在loginAction中:用户名和密码正确而且没有重复登录登陆成功则session.getSession.setAttribute(“... 首先进入login.jsp登陆页面 在loginAction中:用户名和密码正确而且没有重复登录登陆成功则session.getSession.setAttribute(“My_login”,“have_login”);
在login.jsp中有: <%
if(session.getAttribute("My_Login")!=null)
response.sendRedirect("relogin.jsp");
%>
假设用户登录成功 进入了success.jsp页面 然后我将地址栏改为login.jsp 再次进入登陆页面
预想是进入relogin.jsp ,但为什么进入的还是login.jsp. 好像这时读不出session的属性值。
求教....
打错了 是request.getSession.setAttribute(“My_login”,“have_login”);
展开
 我来答
百度网友36ad787
2010-07-01 · TA获得超过254个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:235万
展开全部
晕,昨天好像你的意思看错了。
<%
if(session.getAttribute("My_Login")!=null)
response.sendRedirect("relogin.jsp");
%>
response.sendRedirect("relogin.jsp")后,这个页面是执行重定
向后继续执行下面的代码的。。。也就是说下面主体的代码仍然显示。
所以一般要重定向的话,最后都加个return.即:
<%
if(session.getAttribute("My_Login")!=null)
response.sendRedirect("relogin.jsp");
return;
%>

--------------------------------------------------------

if(session.getAttribute("My_Login",false)!=null)
response.sendRedirect("relogin.jsp");

这样就对了。
后面不写bool值默认就是true,即:查不到就new 一个对象并返回;
false 时差不到就返回null.
这样你的错误就很明显了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lilei51612
2010-07-01 · TA获得超过338个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:186万
展开全部
struts1实例化session:HttpSession session=request.getSession(true);
session.setAttribute(“My_login”,“have_login”);
struts2实例化session:ActionContext.getContext().getSession().put("My_login","have_login");

struts1获得session:session.getAttribute(“My_login”);
struts2获得session:${sessionScope.My_login}

应该可以了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flsfycy
2010-07-01 · TA获得超过729个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:702万
展开全部
是不是cookie禁用了?
换成这个试试:request.getSession(true).setAttribute(“My_login”,“have_login”);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7b6ce1b
2010-07-01
知道答主
回答量:20
采纳率:0%
帮助的人:15.5万
展开全部
我也是昨天第一次写session,这样写的,成功了,你试一下
写入:session.setAttribute("id",suser.getId());
读出:<%=session.getAttribute("name") %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式