★学习目标:
1、掌握云借阅系统的注销登录
★思考任务:
1、注销过程的步骤?
★任务学习:
★知识要点:
注销登录:
步骤1:实现用户登录模块的注销登录功能,具体实现如下。
<ul class="nav navbar-nav">
<li class="dropdown user user-menu">
<a><img src="${pageContext.request.contextPath}/img/user.jpg"
class="user-image" alt="User Image">
<span class="hidden-xs">${USER_SESSION.name}</span>
</a>
</li><li class="dropdown user user-menu">
<a href="${pageContext.request.contextPath}/logout">
<span class="hidden-xs">注销</span>
步骤2:
在UserController控制器类中新增一个注销登录的方法logout(),该方法中,首先清除Session中的用户信息,然后跳转到登录页面。logout()方法的具体代码如下所示。
@RequestMapping("/logout")
public String logout( HttpServletRequest request) {
try { HttpSession session = request.getSession();
session.invalidate();//销毁Session
return "forward:/admin/login.jsp";
} catch(Exception e) { e.printStackTrace();
request.setAttribute("msg","系统错误");
return "forward:/admin/login.jsp";
}}
步骤3:注销登录的功能就实现了。重启项目并登录系统后,单击系统后台页面中的“注销”链接,跳转到的页面如图所示。

从图中可以看出,用户黑马程序员的登录状态已经被注销,并跳转到了登录页面。

