Spring 3.x企业开发(一)之登录
来源:互联网 发布:网络维保年终总结报告 编辑:程序博客网 时间:2024/05/01 13:16
1、需求:
用户每次登录加5积分,并记录到登录历史表中。
2、表结构
3、源代码
@RequestMapping(value = "/loginCheck.html") public ModelAndView loginCheck(HttpServletRequest request,LoginCommand loginCommand){ boolean isValidUser = userService.hasMatchUser(loginCommand.getUserName(),loginCommand.getPassword()); if (!isValidUser) { return new ModelAndView("login", "error", "用户名或密码错误。"); } else { User user = userService.findUserByUserName(loginCommand.getUserName()); user.setLastIp(request.getLocalAddr()); user.setLastVisit(new Date()); userService.loginSuccess(user); request.getSession().setAttribute("user", user); return new ModelAndView("main"); } }
public void loginSuccess(User user) { user.setCredits( 5 + user.getCredits()); LoginLog loginLog = new LoginLog(); loginLog.setUserId(user.getUserId()); loginLog.setIp(user.getLastIp()); loginLog.setLoginDate(user.getLastVisit()); userDao.updateLoginInfo(user); loginLogDao.insertLoginLog(loginLog); }
4、分析
5、源码下载
加群494808400并@群主“Spring 3.x企业开发(一)之登录”,即可获得下载源码链接。
全CSDN的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400
0 0
- Spring 3.x企业开发(一)之登录
- Spring 入门实例 简易登录系统(精通Spring+4.x++企业应用开发实战 学习笔记一)
- Spring 3.x企业开发(二)之IOC控制反转
- Spring 3.x企业开发(三)之AOP面向切面编程
- Spring 3.x 企业应用开发实战
- Spring 3.x企业应用开发实战
- Spring 3.x企业实用开发实战
- Spring boot入门实例 简易登录(精通Spring+4.x++企业应用开发实战 学习笔记二)
- Spring容器高级主题(Spring 3.x企业应用开发实战第五章)学习总结
- Spring AOP基础(Spring 3.x企业应用开发实战第六章)学习总结
- Spring 3.x企业实用开发实战(1)
- Spring 3.x企业应用开发实战(4)----资源加载
- Spring 3.x企业应用开发实战(6)----BeanFactory
- Spring 3.x企业应用开发实战(7)----ApplicationContext
- Spring 3.x企业应用开发实战(8)----Bean装配
- Spring 3.x企业应用开发实战(10)----AOP切面
- Spring 3.x企业应用开发实战(14)----事务
- Spring 3.X 企业应用开发实战 -- 目录
- (排序法之快速法)对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
- 神经网络浅讲:从神经元到深度学习
- Mac 环境配置Uiautomator 开发环境环境
- 二叉树(二叉搜索树)上的两节点的公共祖先节点(235和236)
- Android Studio部署apk到手机后手机显示中文乱码解决方法
- Spring 3.x企业开发(一)之登录
- Android Studio运行报错Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- String、StringBuffer与StringBuilder之间区别
- iOS 启动图 加载的问题
- 一个提高查找速度的小技巧
- HTML_初识HTML_基础知识
- Java 中的二维数组
- 全文检索技术—Solr
- z09h9l1gy9mmqbotiegjk