准备用户模块表资源
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。