• 大小: 9.3MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-23
  • 语言: 数据库
  • 标签: ssm  java  mysql  

资源简介

使用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.xml
     文件          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.xml
     目录           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\style.css
     文件        4971  2016-07-22 11:14  weektest\WebRoot\assets\css\style.css.bak
     文件        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个文件信息

评论

共有 条评论