資源簡介
使用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個文件信息
評論
共有 條評論