案例學習筆記:前端:案例_過濾器Filter_權限校驗過濾器
案例_過濾器Filter_權限校驗過濾器
----
步驟實現
1.實現基本的功能
*_實現登錄
*_index.jsp(表單)
*_LoginServlet__UserService__UserDao(創建集合,存放用戶信息)
*_welcome.jsp
2.添加權限校驗過濾器(重點)
*_PrivileageFilter (考慮周全,考慮的所有的請求:1.用戶從未登錄,訪問index.jsp頁面。2.用戶從未登錄,訪問welcome.jsp頁面。3.用戶曾經登錄過,訪問index.jsp頁面。4.用戶曾經登陸過,訪問welcome.jsp頁面。)
1_判斷用戶是否登錄,如果登錄,放行
2_判斷用戶是否登錄,如果沒有登錄,請求轉發到index.jsp(登錄頁面)
搭工程:
File-->New Module, 選Java Enterprise, 選java EE6, 選Web Application,勾選Create web.xml
代碼:
//1.實現基本的功能
//file name: index.jsp 用戶登錄頁面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<h1>用戶登錄</h1>
<h3>${msg}</h3><!--提示消息-->
<form method="post" action="/day17_anli02/loginServlet">
賬戶:<input type="text" name="username"/><br/>
密碼:<input type="text" name="userpass"/><br/>
<button>登錄</button>
</form>
</body>
</html>