资源简介
用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和修改的系统。适合初学者学习。
代码片段和文件信息
package com.lhl.usersystem.action;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.lhl.usersystem.service.UserService;
@Controller
@RequestMapping(“/user“)
public class UserAction {
@Resource
private UserService userService;
@RequestMapping(“/login“)
public ModelAndView login(@RequestParam(“username“) String username @RequestParam(“password“) String password HttpServletRequest req) {
Map result = userService.checkLogin(username password);
if (result != null) {
String token = DigestUtils.md5DigestAsHex(req.getSession().getId().getBytes());
req.getSession().setAttribute(“OnlineUser“ result);
req.getSession().setAttribute(“token“ token);
return new ModelAndView(“redirect:/pages/welcome.jsp“);
}
return new ModelAndView(“redirect:/pages/index.jsp?login=failed“);
}
@RequestMapping(“/save“)
public String save(@RequestParam(“id“) String id
@RequestParam(“token“) String token
@RequestParam(“name“) String name
@RequestParam(“sex“) String sex
@RequestParam(“birthday“) String birthday
HttpServletRequest req) {
String sesstoken = DigestUtils.md5DigestAsHex(req.getSession().getId().getBytes());
if (!StringUtils.equals(sesstoken token)) {
return “redirect:/pages/welcome.jsp?save=invalidtoken“;
}
userService.save(id name sex birthday);
Map result = userService.get(id);
req.getSession().setAttribute(“OnlineUser“ result);
return “redirect:/pages/welcome.jsp?save=success“;
}
@RequestMapping(“/logout“)
public String logout(HttpServletRequest req) {
req.getSession().removeAttribute(“OnlineUser“);
req.getSession().removeAttribute(“token“);
return “redirect:/pages/index.jsp“;
}
@RequestMapping(“/register“)
public String register(@RequestParam(“username“) String username
@RequestParam(“password“) String password) {
Map result = userService.getByUsername(username);
if (result != null) {
return “redirect:/pages/index.jsp?register=exists“;
}
userService.register(username password);
return “redirect:/pages/index.jsp?register=success“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1069 2014-11-01 11:44 usersystem\.classpath
文件 562 2014-06-30 23:31 usersystem\.project
文件 664 2014-06-30 23:32 usersystem\.settings\org.eclipse.jdt.core.prefs
文件 90 2014-06-30 23:31 usersystem\.settings\org.eclipse.m2e.core.prefs
文件 3961 2014-11-01 12:04 usersystem\pom.xm
文件 2515 2014-11-01 11:03 usersystem\src\main\java\com\lhl\usersystem\action\UserAction.java
文件 1616 2014-07-01 02:09 usersystem\src\main\java\com\lhl\usersystem\service\impl\UserServiceImpl.java
文件 365 2014-07-01 02:09 usersystem\src\main\java\com\lhl\usersystem\service\UserService.java
文件 4500 2014-07-01 01:38 usersystem\src\main\resources\applicationContext.xm
文件 3702 2014-07-01 00:44 usersystem\src\main\resources\dispatcher-servlet.xm
文件 233 2014-07-01 00:13 usersystem\src\main\resources\jdbc.properties
文件 236 2012-02-09 13:25 usersystem\src\main\web\commons\global.jsp
文件 421 2012-02-09 13:25 usersystem\src\main\web\commons\taglibs.jsp
文件 39 2012-02-09 13:24 usersystem\src\main\web\me
文件 22544 2013-12-16 16:29 usersystem\src\main\web\My97DatePicker\calendar.js
文件 3683 2013-12-16 16:33 usersystem\src\main\web\My97DatePicker\demo.htm
文件 644 2009-07-01 15:20 usersystem\src\main\web\My97DatePicker\lang\en.js
文件 1089 2010-04-12 10:33 usersystem\src\main\web\My97DatePicker\lang\zh-cn.js
文件 1088 2010-04-12 10:34 usersystem\src\main\web\My97DatePicker\lang\zh-tw.js
文件 1043 2006-12-25 22:29 usersystem\src\main\web\My97DatePicker\skin\datePicker.gif
文件 3726 2013-01-05 14:45 usersystem\src\main\web\My97DatePicker\skin\default\datepicker.css
文件 1578 2008-10-21 11:31 usersystem\src\main\web\My97DatePicker\skin\default\img.gif
文件 192 2013-12-14 17:13 usersystem\src\main\web\My97DatePicker\skin\WdatePicker.css
文件 307 2007-01-05 22:44 usersystem\src\main\web\My97DatePicker\skin\whyGreen\bg.jpg
文件 3933 2013-01-05 14:44 usersystem\src\main\web\My97DatePicker\skin\whyGreen\datepicker.css
文件 1679 2008-10-21 11:20 usersystem\src\main\web\My97DatePicker\skin\whyGreen\img.gif
文件 10235 2013-12-16 16:32 usersystem\src\main\web\My97DatePicker\WdatePicker.js
文件 644 2009-07-01 15:20 usersystem\src\main\web\My97DatePicker\开发包\lang\en.js
文件 573 2009-06-30 10:37 usersystem\src\main\web\My97DatePicker\开发包\lang\zh-cn.js
文件 572 2009-07-02 22:10 usersystem\src\main\web\My97DatePicker\开发包\lang\zh-tw.js
............此处省略80个文件信息
相关资源
- SpringMVC文件上传与的实现.rar
- SpringBoot+H2+mybatis-plus59130
- 基于J2EE物资出入库管理系统
- 基于SSM+CXF构建的RESTFul webservice
- 大数据中的云网络Cloud Networking for B
- Spring+MyBatis企业应用实战第一二版的源
- springboot+rabbitmq项目demo(亲测可正常运
- springboot整合RabbitMQ实现延时队列的两
- 关于Spring MVC项目maven中通过fileupload上
- 美松打印机SDK MsPrintSDK-Demo-DLL-CShare-
- Spring-Data-Redis2.0+Spring5
- 2017年-传智播客-张志君老师-SpringBoo
- springboot+mybatis整合实现注册登录
-
spring-fr
amework-5.0.2.RELEASE 源码包 - 基于web的图书馆运营系统
- springboot+webflux+mongodb+freemarker
- springboot整合activiti完整demo
- SpringBoot实战(第4版)清晰版.pdf.zip
- SpringBoot 中文文档
- springboot+jpa+thymeleaf实现增删改查分页
- es(elasticsearch)整合SpringCloudSpringBo
- Springboot日志开启SLF4J过程解析
- 原银在线信贷平台概要设计说明书v
- springcloud 微服务(全套视频)
- springCloud教学视频
- springboot全套教程2018年2.0版本
- 官网springboot项目
- Spring Boot中自定义注解结合AOP实现主备
- flowable整合Spring
- Spring Security架构以及源码详析
川公网安备 51152502000135号
评论
共有 条评论