资源简介
使用myeclipse,用ssm+mysql编写的一个完整的ssm框架示例.采用注解方式
IDE:myeclipse2014
SSM框架版本:Srping3.2.2,MyBatis3.2.2
数据库:MySql5.7
sql文件在根目录下
代码片段和文件信息
package com.beiwang.controller;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.beiwang.po.User;
import com.beiwang.service.UserService;
@Controller
public class UserController {
@Autowired
private SqlSession sqlSession;
@Autowired
private HttpServletRequest req;
@Autowired
private UserService us;
@RequestMapping(“/userReg.action“)
public String userReg(User user){
Mapject> map = new HashMapject>();
map.put(“phone_mobile“ user.getPhone_mobile());
map.put(“login_password“ user.getLogin_password());
//注册验证
Pattern p = Pattern.compile(“^((13[0-9])|(15[^4\\D])|(18[01236789]))\\d{8}$“);
Matcher m = p.matcher(user.getPhone_mobile());
if(user.getPhone_mobile()==null||user.getLogin_password()==null||!m.matches()){
return “index.jsp“;
}
Date date = new Date();
DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);
map.put(“register_time“ df.format(date));
String s = UUID.randomUUID().toString();
String s1 = s.substring(0 8)+s.substring(9 13)+s.substring(14 18)+s.substring(19 23)+s.substring(24);
map.put(“user_code“ s1);
String method = “com.register.dao.addUser“;
sqlSession.insert(method map);
req.setAttribute(“phone_mobile“ user.getPhone_mobile());
req.setAttribute(“login_password“ user.getLogin_password());
return “pages/register_success.jsp“;
}
@RequestMapping(“/userJudge.action“)
public User userJudge(String phone_mobile){
User u = sqlSession.selectOne(“com.register.judgeUser“ phone_mobile);
return u;
}
@RequestMapping(“/userLogin.action“)
public String userLogin(String phone_mobileString login_password){
if(phone_mobile==null||login_password==null){
return “pages/user-login-no.jsp“;
}
User user = us.userLogin(phone_mobile login_password);
if(user!=null){
req.getSession().setAttribute(“u“ user);
return “pages/user-login-ok.jsp“;
}else {
return “pages/user-login-no.jsp“;
}
}
@RequestMapping(“/userExit.action“)
public String userExit(HttpSession session){
session.invalidate();
return “index.jsp“;
}
@RequestMapping(“/showUser.action“)
public String showUser(){
String method = “com.register.dao.showUser“;
req.setAttribute(“userlist“ sqlSession.selectList(method));
return “pages/show.jsp“;
}
@RequestMapping(“/userDelete.action“)
public String userDelete(int id){
String method = “com.registe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-06 13:58 weektest\
文件 1140 2017-11-06 10:38 weektest\.classpath
文件 1333 2017-11-06 10:42 weektest\.project
目录 0 2017-11-06 13:58 weektest\.settings\
文件 522 2017-11-06 10:38 weektest\.settings\.jsdtscope
文件 364 2017-11-06 10:38 weektest\.settings\org.eclipse.jdt.core.prefs
文件 483 2017-11-06 10:38 weektest\.settings\org.eclipse.wst.common.component
文件 398 2017-11-06 10:38 weektest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-11-06 10:38 weektest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-11-06 10:38 weektest\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-11-06 13:58 weektest\src\
目录 0 2017-11-06 13:58 weektest\src\com\
目录 0 2017-11-06 13:58 weektest\src\com\beiwang\
目录 0 2017-11-06 13:58 weektest\src\com\beiwang\controller\
文件 3708 2017-11-06 11:27 weektest\src\com\beiwang\controller\UserController.java
目录 0 2017-11-06 13:58 weektest\src\com\beiwang\dao\
文件 1193 2017-11-06 10:19 weektest\src\com\beiwang\dao\userDaoMapper.xm
目录 0 2017-11-06 13:58 weektest\src\com\beiwang\po\
文件 1739 2017-11-03 08:57 weektest\src\com\beiwang\po\User.java
目录 0 2017-11-06 13:58 weektest\src\com\beiwang\service\
文件 816 2017-11-06 10:08 weektest\src\com\beiwang\service\UserService.java
文件 969 2017-11-14 18:43 weektest\ssm1703.sql
目录 0 2017-11-06 13:58 weektest\WebRoot\
目录 0 2017-11-06 13:58 weektest\WebRoot\assets\
目录 0 2017-11-06 13:58 weektest\WebRoot\assets\css\
文件 1095 2016-07-22 11:14 weektest\WebRoot\assets\css\reset.css
文件 4940 2016-07-22 11:30 weektest\WebRoot\assets\css\st
文件 4971 2016-07-22 11:14 weektest\WebRoot\assets\css\st
文件 1645 2016-07-22 11:14 weektest\WebRoot\assets\css\supersized.css
文件 812 2015-02-03 18:10 weektest\WebRoot\index-back.jsp
文件 2528 2017-11-03 15:34 weektest\WebRoot\index.jsp
............此处省略84个文件信息
相关资源
- SSM框架开发超市订单管理系统包含M
- 基于struts2的图书馆管理系统(Mysql)
- kettle集群搭建以及使用kettle将mysql数据
- 从Excel到SQL数据分析进阶指南.pdf
- 使用eclipse编写的登录Demo
- NodeJS入门项目案例Express+Mysql
- TCP转发工具
- 数据库结构对比工具
- 省市区街道 4级联动,包括SqlServer 以
- SSH个人信息管理系统
- 新闻管理系统源代码mysql数据库
- SQLyog Community 13 社区版64位
- 2018省市县区街道
- 论坛毕设
- 全国中小学数据库大全mysql
- 基于JDBC的学生信息管理系统
- DbLinq-0.20.1包括MySql.Data.dll
- SSH+MySQL酒店管理系统
- mydac 9.0.1 for delphi7
- MySQL-Front v5.0简体正式破解版
- libmysql.dll和libmysql.lib(含32位和64位)
- 《深入浅出Mysql 》pdf带书签
- Sqlsever图书管理系统
- 图书管理系统 bookmanage
- 2018年最新全国地区表 mysql
- myeclipse+mysql商城购物车注册
-
解析wthrcdn.etouch的xm
l格式天气存入 - 调用天气接口存入数据库---mysql
- 基于MVC模式的学生管理系统
- 本文主要介绍NodeJS+Express+Mysql 实现P
评论
共有 条评论