準備用戶模塊表資源
1. 創建用戶表tbl_user
2. 為用戶表添加zs和ls兩條記錄,準備做登錄使用
為用戶模塊搭建domain、dao、service、controller
Dao層Mapper映射文件模板
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
</mapper>
Service層需要使用注解
Controller層需要使用注解
1. 將login.html修改為login.jsp
html修改為jsp的步驟
① 在頭上添加page指令
② 在頭上添加java腳本引入basePath變量
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";
%>
③ 在head下的第一行引入base標簽
<base href="<%=basePath%>">
④ 如果頁面中使用了../,將所有的../全部去掉
⑤ 將后綴名html修改為jsp
2. 需求:
① 在頁面加載完畢后,用戶名文本框自動取得焦點
② 點擊登錄按鈕能做登錄,敲回車鍵也能做登錄
③ 驗證賬號密碼是否為空
④ 驗證登錄是否正確
如果登錄失敗則展現錯誤信息
如果登錄成功則跳轉到歡迎頁/crm/workbench/index.html
⑤ 在歡迎頁展現登錄用戶的名字
⑥ 如果頂層窗口不是當前窗口,則將頂層窗口設置為 當前窗口
if(window.top!=window){
window.top.location=window.location;
}
異常處理資源準備
注意
• 加入異常資源之后不要忘記刷新一下maven項目以后在加入任何外部資源時都需要刷新一下,后續需求不再提示
• 如果登錄成功后響應為200,但是返回的是空白頁,說明攔截器暫時沒有設置為true。