需求: 在首页面显示 当前登录用户
<1> 前置知识: session
从打开这个网站开始, 到关闭这个网站结束, 视作一个session
<2>. 示例:
<%
System.out.println(session);
%>
效果:
(在多个页面中, 输出session(的地址), 结果为相同的内存地址 )
<3> 通过session保存当前登录用户
1. 在 login_do.jsp 中:
· if(user == null){
// 登录失败, 略
} else{
session.setAttribute("user",user); //储存user
}
2. 在 index.jsp 中:
<%
Object o = session.getAttribute("user");
if(o!= null){
User user = (User) o;
out.println("当前登录用户: " + user.getUsername() + "<br/>");
}
%>
效果
首页显示了当前登录用户