使用ssm实现校验密码

由于审题不清,在完成作业“servlet实现进行用户名和密码验证”中使用了jdbc连接数据库的方式实现,没用静态方式验证,故本次作业使用ssm实现

本次作业上传到百度网盘:链接:https://pan.baidu.com/s/12IIczLqaFfa94mn-tY4MHw

提取码:4q7d

 

一、 导入jar包

 

 

 

二、 搭建框架(简述)

 

 

三、使用逆向工程创建mysql数据库中相应的数据库(swpu)下的user表的对应的User.java、UserExample.java、userMapper.xml、userMapper.java

 

 

四、配置SqlSessionConfig.xml文件
              配置SqlSessionFactoryBean创建工厂对象需要的文件

 

五、配置applicationContext.xml文件
              配置数据库连接属性,SqlSessionFactory对象,UserMapper对象(属性注入)

 

六、配置web.xml
              配置编码方式(全局),配置spring前端控制器,配置spring的applicationContext.xml配置的监听器,一旦配置,监听执行

 


七、配置springmvc   

       扫描注解;使用注释方式;使用自动创建方式创建映射器和适配器;配置视图解析器

 

八、在com.swpu.servlet包下创建类checkLoginController,使用注解标识为@Controller
创建相应的方法,参数,返回值—实现原理为:Controller获取jsp传来的name和password,将name和password封入user对象,将user作为参数传给service层,spring根据属性注入创建usermapper对象并且执行相应的方法,验证数据库是否存在与用户名和密码匹配的,将返回值传给Controller层,进行判断,根据判断结果选择要跳转的jsp界面。

 

九、在serviceImpl下

 

 

十、在UserMapper.xml和UserMapper.java

 

 

 

 

十一、运行结果

  1. 当密码正确时:Console会打印姓名+密码,跳转到seccess.jsp

     

     



  2. 当密码错误或者用户不存在的时候,Console打印姓名和密码。跳转到fail.jsp

     

     


十二、经验

    1. 图片路径:在servlet跳转到jsp时,路径要写绝对路径,在加载时其相对路径发生了改变
    2. 在web.xml中一定要配置spring的applicationContext.xml配置的监听器,不然识别不了(容易忘记)
    3. xml文件要将约束文件和依赖导入。
posted @ 2019-03-29 10:28  借我两块买雪糕  阅读(539)  评论(0编辑  收藏  举报