资源简介
Ajax+SpringMVC+Spring+Mybatis+MySql+js用户注册实例,具体过程和效果看博文:http://blog.csdn.net/evankaka/article/details/47023975
代码片段和文件信息
package com.lin.controller;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONobject;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.lin.domain.User;
import com.lin.domain.UserExample;
import com.lin.domain.UserExample.Criteria;
import com.lin.service.IRegisterService;
@Controller
public class RegisterController {
private static Logger logger = Logger.getLogger(RegisterController.class);
@Resource
private IRegisterService registerService;
@RequestMapping({“/register““/“})
public String register(){
return “register“;
}
@RequestMapping(value=“/register/checkUserName“method = RequestMethod.POST)
public String checkUserName(HttpServletRequest request HttpServletResponse response) throws IOException{
String userName=(String)request.getParameter(“userName“);
//检验用户名是否存在
UserExample userExample=new UserExample();
Criteria conditionCri = userExample.createCriteria();
conditionCri.andUserNameEqualTo(userName);
int num=registerService.countByExample(userExample);
//用户名是否存在的标志
boolean flag=false;
if(num>0){
flag=true;
}
//将数据转换成json
Mapject> map = new HashMapject>();
map.put(“flag“ flag);
String json = JSONobject.fromobject(map).toString();
//将数据返回
response.setCharacterEncoding(“UTF-8“);
response.flushBuffer();
response.getWriter().write(json);
response.getWriter().flush();
response.getWriter().close();
return null;
}
@RequestMapping(value=“/register/checkEmail“method = RequestMethod.POST)
public String checkEmail(HttpServletRequest request HttpServletResponse response) throws IOException{
String email=(String)request.getParameter(“email“);
//检验邮箱是否存在
UserExample userExample=new UserExample();
Criteria conditionCri = userExample.createCriteria();
conditionCri.andUserEmailEqualTo(email);
int num=registerService.countByExample(userExample);
//用户名是否存在的标志
boolean flag=false;
if(num>0){
flag=true;
}
//将数据转换成json
Mapject> map = new HashMapject>();
map.put(“flag“ flag);
String json = JSONobject.fromobject(map).toString();
//将数据返回
response.setCharacterEncoding(“UTF-8“);
response.flushBuffer();
response.getWriter().write(json);
response.getWriter().flush();
response.getWriter().close();
return null;
}
@RequestMapping(value=“/register/successed“)
public ModelAndView successed(HttpServletRequest request HttpServletResponse response) throws IOExcepti 属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 879 2015-07-23 10:35 Jslearning4\.classpath
文件 1044 2015-07-22 18:29 Jslearning4\.project
文件 503 2015-07-22 18:29 Jslearning4\.settings\.jsdtscope
文件 364 2015-07-22 18:29 Jslearning4\.settings\org.eclipse.jdt.core.prefs
文件 564 2015-07-23 10:35 Jslearning4\.settings\org.eclipse.wst.common.component
文件 345 2015-07-22 18:29 Jslearning4\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-07-22 18:29 Jslearning4\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-07-22 18:29 Jslearning4\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2136 2015-07-23 12:06 Jslearning4\build\classes\application.xm
文件 4538 2015-07-23 15:38 Jslearning4\build\classes\com\lin\controller\RegisterController.class
文件 902 2015-07-23 12:20 Jslearning4\build\classes\com\lin\dao\UserDao.class
文件 1372 2015-07-23 14:55 Jslearning4\build\classes\com\lin\domain\User.class
文件 5685 2015-07-23 16:26 Jslearning4\build\classes\com\lin\domain\UserExample$Criteria.class
文件 1732 2015-07-23 16:26 Jslearning4\build\classes\com\lin\domain\UserExample$Criterion.class
文件 10142 2015-07-23 16:26 Jslearning4\build\classes\com\lin\domain\UserExample$GeneratedCriteria.class
文件 2124 2015-07-23 16:26 Jslearning4\build\classes\com\lin\domain\UserExample.class
文件 9072 2015-07-23 15:02 Jslearning4\build\classes\com\lin\mapper\UserMapper.xm
文件 1346 2015-07-23 12:28 Jslearning4\build\classes\com\lin\service\impl\RegisterServiceImpl.class
文件 232 2015-07-23 12:27 Jslearning4\build\classes\com\lin\service\IRegisterService.class
文件 2807 2015-07-23 12:19 Jslearning4\build\classes\generator.xm
文件 1720 2015-07-23 11:14 Jslearning4\build\classes\log4j.properties
文件 190 2015-07-23 16:32 Jslearning4\build\classes\mybatis-config.xm
文件 1622 2015-07-22 19:13 Jslearning4\build\classes\spring-servlet.xm
文件 2136 2015-07-23 12:06 Jslearning4\config\application.xm
文件 1720 2015-07-23 11:14 Jslearning4\config\log4j.properties
文件 190 2015-07-23 16:32 Jslearning4\config\mybatis-config.xm
文件 1622 2015-07-22 19:13 Jslearning4\config\spring-servlet.xm
文件 4025 2015-07-23 15:38 Jslearning4\src\com\lin\controller\RegisterController.java
文件 2623 2015-07-23 12:20 Jslearning4\src\com\lin\dao\UserDao.java
文件 2626 2015-07-23 14:54 Jslearning4\src\com\lin\dao\UserMapper.java
............此处省略74个文件信息
相关资源
- 用户同一时段不能重复登录类似QQMy
- 基于SSM框架的增删改查Ajax分页模糊查
- 最新-客户关系管理系统-(基于SSH框架
- nodejs(express4)+mysql增删查改+批量上
- 微博--登录功能实现
- 基于AJAX的.NET个人博客系统(完整源码
- ajax省市区三级联动代码
- 留言板基于springmvc+js+jq+ajax+oracle开发
- ssh mvc ajax 购物车
- SSM-PageHelper实现Crud操作
- boa与数据库数据交互的
- SpringBoot+MyBatis+Mysql+Easyui+Ajax实现CURD
- PHP+ajax+mysql 实现无刷新页面
- jsp+mysql+ajax登录、注册、分页.tar
川公网安备 51152502000135号
评论
共有 条评论