项目简介
CRM项目搭建
用户模块功能实现
数据字典与市场活动模块处理

用户模块登录功能实现

准备用户模块表资源

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。

全部教程