实现登录

  1. 编写业务逻辑代码,新建一个service包在下面编写AdminService接口以及在service包新建一个包impl本编写AdminServiceImpl类实现接口中的方法

AdminService接口

package com.oracle.xiaomi.service;public interface AdminService {//登录判断public boolean Login(String name,String pwd);
}

AdminServiceImpl.java

package com.oracle.xiaomi.service.impl;import com.oracle.xiaomi.mapper.AdminMapper;
import com.oracle.xiaomi.pojo.Admin;
import com.oracle.xiaomi.pojo.AdminExample;
import com.oracle.xiaomi.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;//加@Service的目的是让spring接管此类的对象的创建,并依赖注入给控制器
@Service
public class AdminServiceImpl implements AdminService {//切记切记:要有Mapper接口对象,此对象由spring创建并注入@Autowired  //spring根据类型进行依赖注入AdminMapper adminMapper;@Overridepublic boolean Login(String name, String pwd) {boolean flag=false;//传入用户名,查到Admin对象,取出对象中密码与传来的密码比对,判断登录是否成功//创建封装条件的对象AdminExampleAdminExample adminExample=new AdminExample();//添加用户名为查找条件adminExample.createCriteria().andANameEqualTo(name);List<Admin> list=adminMapper.selectByExample(adminExample);if(list.size()>0){Admin admin=list.get(0);if(admin.getaPass().equals(pwd)){flag=true;}}return flag;}
}
  1. 实现控制层的代码创建controller包并编写AdminController.java
package com.oracle.xiaomi.controller;import com.oracle.xiaomi.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("/admin")
public class AdminController {//切记切记:必须要有Service对象@AutowiredAdminService adminService;//完成登录处理@RequestMapping("/login")public String login(String name, String pwd, Model model){boolean flag=adminService.Login(name,pwd);if(flag){model.addAttribute("adminName",name);return "main";}else{model.addAttribute("error","用户名或密码不正确");return "login";}}
}
  1. 页面处理
    login.jsp
    修该信息的调用地址与之前代码相匹配

    mian.jsp

  2. 目录结构

    目录的创建都在配置文件中有对应

  3. 运行结果

SSM整合仿小米商城后台(二)------实现登录相关推荐

  1. SSM整合之企业级后台管理系统(18) - 上传头像前端部分

    前面一篇博客<SSM整合之企业级后台管理系统(17) - 上传头像后端部分>介绍了上传头像实现的思路和后端代码,由于篇幅原因呢,把前后端分开介绍. 所以,这篇博客我们来学习一下上传头像的前 ...

  2. SSM整合之企业级后台管理系统(17) - 上传头像后端部分

    一.功能演示 二.需求分析 用户上传头像是一个常见的功能,相信大家不会感到陌生.要实现这个功能大概有这些需求: 点击"上传头像"占位图片后,弹出选择本地图片的窗口 选择图片后,在前 ...

  3. Java项目:仿小米商城系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 基于vue + Springboot前后端分离项目精简版仿小米商城 系统,注册登录,首页展示,商品展示,商品 ...

  4. SSM 项目 --------- 小米商城后台管理系统

    目录 一.项目名称 二.使用技术 三.开发步骤 四.具体实现 1.创建数据库表 2.项目结构 3.配置文件 pom.xml db.properties applicationContext-dao.x ...

  5. 【Spring+SpringMVC+Mybatis】利用SSM整合,完成用户登录、注册、修改密码系统

    近年来,由于Struts2+Hibernate3+Spring3,这套SSH框架,Struts2屡次爆出安全漏洞,Hibernate就只会推行它HQL那套而越来越远离SQL查询关系数据库的本质,所以S ...

  6. JavaWeb - 仿小米商城网(3) 登录与退出

    JavaWeb - 仿小米商城网(3) :登录与退出 1 业务描述 接上篇仿小米商城网(2):用户注册,本篇博客将分析和实现用户登录与退出.登录是后台获取当前访客身份的方式,也是提供个性化服务的基础. ...

  7. SSM整合之登录注册

    一.概述         本文以一个登录注册的小功能作为示例,对SSM框架做一个整合. 二.SSM整合 SSM框架是指Spring.SpringMVC和Mybatis,SpringMVC是包含在Spr ...

  8. 仿小米商城和登录的静态页面

    仿小米商城和登录的静态页面 以下仅为参考,下载学习请前往本人gitee仓库 主页(index).html index.css search.js login.html login.css login. ...

  9. SSM整合简单登录案例

    [1] 在数据库中创建用户信息表 [2] 搭建SSM开发环境 使用idea创建登录功能的web项目 在web-inf目录下创建lib文件夹,并导入SSM的jar包. 在src下创建MVC的包结构 在s ...

最新文章

  1. 吴恩达:人工智能寒冬不会到来,但我们太乐观了
  2. 网站自己生成专题php,phpcms生成专题的同时自动生成专题相关文章
  3. 1. ELK 之elasticsearch 简介、获取、安装
  4. [机器学习] 模型评价参数,准确率,召回率,F1-score
  5. arcgis 10.1 导入数据到oracle 发布地图服务
  6. 笨方法学python3 mobi_[下载]Learn Python 3 the Hard Way(已更新完整版PDF\AZW3\EPUB\MOBI)...
  7. 纵坐标是横的还是竖的_600*1200墙砖横贴好,还是竖贴好?讲讲这两种贴法的问题...
  8. 8天玩转并行开发——第二天 Task的使用
  9. hihocoder-13892016北京网赛07 Sewage Treatment(二分+网络流)
  10. 实对称矩阵的特征值一定为实数证明
  11. 格式工厂 wav 比特率_IQmango Converter下载-IQmango Converter(音视频格式转换工具)v3.4.6免费版...
  12. WEB端工程环境安装
  13. 嵌入式面试常见问题(七)—各大公司面试题
  14. vue+echarts+springboot实现云词图
  15. php-opencv身份证识别,python opencv实现证件照换底功能
  16. HTML之网页布局与设计技巧
  17. UE5 虚幻引擎学习资源汇总
  18. Word如何交叉引用以及交叉引用参考文献后使用逗号分隔
  19. 人脸识别登录:加强系统认证
  20. 【前端面试 | css面试题整理】

热门文章

  1. 坐标转换,屏幕坐标转UI坐标
  2. HTML技巧篇:如何让单行文本以及多行文本溢出显示省略号(…)
  3. 计算机毕业设计 SSM+Vue保健品商城系统 商城购物平台 健康品商城系统 药房商城网购平台
  4. U盘文件无法打开且显示0字节
  5. Vue——动态加载网络js文件
  6. 测试工具网址大全(转)
  7. 盘点由中国人开发的编程语言
  8. Qt换肤之一:基于QSS
  9. java filestream_java FileStream文件流操作
  10. 运放设计经验谈:运放十坑-运算放大器