资源简介

用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.xml

     文件       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.xml

     文件       3702  2014-07-01 00:44  usersystem\src\main\resources\dispatcher-servlet.xml

     文件        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\meta-INF\MANIFEST.MF

     文件      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个文件信息

评论

共有 条评论