JSP 如何显示Session的值
<%Stringaction=request.getParameter("action");if(action!=null&&action.equals("login")...
<%
String action = request.getParameter("action");
if(action!=null && action.equals("login")){
String username = request.getParameter("username");
String password = request.getParameter("password");
try {
User u = User.check(username, password);
session.setAttribute("user", u);
response.sendRedirect("index.jsp");
} catch (UserNotFoundException e) {
out.print(e.getMessage());
return;
} catch (PasswordNotCorrectException e) {
out.print(e.getMessage());
return;
}
}
%>
登陆之后,user里保存的是User对象,那么在Index里如何显示登录时保存在session里的用户名呢,用String Logined = (String) session.getAttribute("user");会提示出错,求解啊~ 展开
String action = request.getParameter("action");
if(action!=null && action.equals("login")){
String username = request.getParameter("username");
String password = request.getParameter("password");
try {
User u = User.check(username, password);
session.setAttribute("user", u);
response.sendRedirect("index.jsp");
} catch (UserNotFoundException e) {
out.print(e.getMessage());
return;
} catch (PasswordNotCorrectException e) {
out.print(e.getMessage());
return;
}
}
%>
登陆之后,user里保存的是User对象,那么在Index里如何显示登录时保存在session里的用户名呢,用String Logined = (String) session.getAttribute("user");会提示出错,求解啊~ 展开
展开全部
你得用request对象才能获得session,
HttpSession session = request.getSession();
然后你再用session.setAttribute("user",user);
然后你再getAttribute("user");就行了啊
HttpSession session = request.getSession();
然后你再用session.setAttribute("user",user);
然后你再getAttribute("user");就行了啊
更多追问追答
追问
session不是已经set过了么,主要是这个User对象怎么才能转过来。?
追答
大哥,你用session.setAttribute("user", u);这里面u是一个对象,结果你getAttribute("user");用了一个string类型来接收,不错才怪啊,你可以强制类型转换的
User u = (User)session.getAttribute("user");就哦了
2015-08-05 · 知道合伙人互联网行家
关注
展开全部
Jsp中显示Session:
session是jsp的内置对象,所以可以直接写在jsp的
<%
session.setAttribute("a", b); //把b放到session里,命名为a,
String M = session.getAttribute(“a”).toString(); //从session里把a拿出来,并赋值给M
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%=(String)session.getAttribute("user") %>就可以可以显示了 你主要缺少<%%>这个东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你session里保存的是 user对象
(String)user 这样强制类型转换 当然会报错了。
(String)user 这样强制类型转换 当然会报错了。
追问
那应该如何转呢,不会额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你保存的这个user是User对象,肯定不能转成String类型的啊,你需要先得到这个对象,然后再get出它的属性来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询