资源简介
用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个文件信息
相关资源
- springboot+mybatis+shiro整合demo
- SpringBoot集成app微信支付.rar
- 基于SpringBoot+Mybatis商品信息管理系统
- 蚂蚁课堂第四期结业项目SpringCloud构建
- Spring-Boot实战第4版随书源码
-
spring-code-ba
sed - mvc模式用户注册及登录
- springBoot简单后台增删改查
- Spring Boot实战实现登录国际化
- spring-aop-4.0.0.RELEASE
- SpringBoot+WebSocket--亲测可用
- springboot-mybatis整合多数据源方式之一
- web页面可配置话的动态生成spring定时
- 微信小程序增删改查简单Demo
- 微信小程序后端Springboot
- springboot导入Excel文件并入库
- Springer的LNCS格式模板
- SpringBoot文件上传源码
- SpringBoot开发小而美的个人博客
- Springer 斯普林格计算机会议论文官方
- web3j 基础功能实现 以太坊客户端 we
- SpringCloudAlibabaDemo02.zip
- payment-service.zip
- SpringMVC最新最详细思维导图 (2).x
- Spring AOP 切面编程实战Demo项目
- spring-context-3.2.xsd
- guns 完整视频(未加密)
- 用Struts实现的最简单的用户登录
- 小程序+springboot开发
- keycloak应用于rest资源保护的springboot端
评论
共有 条评论