SSM实现登陆

配置完成SSM框架之后,在DAO层创建一个类
在这里插入图片描述

添加DAO层的注解并且继承myBatis自动生成的DAO的方法,然后添加一个方法,添加一个参数,作用于根据用户填写账号,然后在数据库查找相对应的数据,方法写完,就要到mapping文件里面去添加
在这里插入图片描述

数据库查询语句。注意id要和方法名字一样。
在这里插入图片描述

在service添加接口,里面添加方法。
在这里插入图片描述

ServiceImpl里面继承service,并且在上面添加事务的注解和service层的注解
将DAO层注入,login方法返回DAO层的方法。这些配置完成之后,就可以去web层去调用方法了。
Web层创建Controller方法。
在这里插入图片描述

添加SpringMVC注解,还有请求的路径,在里面注入service层,因为接下来登陆方法需要用到
在这里插入图片描述

因为我这个方法返回的是JSON,所以需要用到ResponseBody注解,还有路径里面需要添加json
JsonReturn为工具实体类,里面只有两个字段msg和start两个字段的get和set,用于返回状态和提示语句。SessionCodekey为获取验证码,
在这里插入图片描述

如果验证码正确,将获取到jsp页面的账号和前面引入的service层的login方法进行匹配,去数据库查询,如果有这个扎根好,则判断jsp页面传来的密码是否和查询出来的数据的密码是否一致,如果一致,则返回登陆成功!最后return返回 jsonreturn这个方法在jsp页面进行异步的判断就可以实现登陆的验证了。