资源简介
这个项目是我写的注册登陆模块,框架用的ssm框架,自动生成的mapper,前台用js作了登陆注册的校验,后台也做了相关的校验,防止有漏洞出现,前台用了jquery+ajax 里面附赠了有分页的工具类,我写分页一直用的这个工具类 很好用。压缩包解压之后可以看到有sql文件,导入到mysql数据库就可以直接运行,项目可以直接跑通,没有bug,对了,注册后发邮件的功能,我把我的邮箱和我的密码给删了,下载之后你写上自己的邮箱和密码就可以发送了,注册之后系统就会自动发送邮件,然后对方点击发的链接之后才可以激活,然后登陆操作。如果有什么不明白的东西可以联系我,我给大家解释。
代码片段和文件信息
package com.baidu.action;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.rpc.ServiceException;
import net.sf.json.JSONobject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.baidu.pojo.SUser;
import com.baidu.pojo.UserModel;
import com.baidu.service.RegisterServiceI;
import common.util.tools.Md5ToolsUtil;
import common.util.tools.SendEmail;
@Controller
public class ViewAction {
@Autowired
private RegisterServiceI registerService;
@RequestMapping(“/list.action“)
public String list(HttpServletRequest requestHttpServletResponse responseSUser sUser2) throws UnsupportedEncodingException{
List userList=registerService.getlist();
for (SUser sUser : userList) {
System.out.println(sUser);
}
request.setAttribute(“userList“ userList);
return “list“;
}
@RequestMapping(“/reg.action“)
public String reg(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{
//registerService.reg(sUser);
return “reg“;
}
@RequestMapping(“/regconfig.action“)
public String regconfig(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{
SUser sUser2=registerService.checkUserName(sUser);
request.removeAttribute(“error“);
if(sUser2==null){
Date date = new Date();
sUser.setRegdate(date);
sUser.setIdentifier(0);
sUser.setUserleval(0);
sUser.setValidateCode(Md5ToolsUtil.cell32(sUser.getEmail()));
registerService.reg(sUser);
///邮件的内容
StringBuffer sb=new StringBuffer(“点击下面链接激活账号,48小时生效,否则重新注册账号,链接只能使用一次,请尽快激活!“);
sb.append(“ sb.append(sUser.getEmail());
sb.append(“&validateCode=“);
sb.append(sUser.getValidateCode());
sb.append(“\“>http://192.168.38.62:8080/day0216ssmdept/register?email=“);
sb.append(sUser.getEmail());
sb.append(“&validateCode=“);
sb.append(sUser.getValidateCode());
sb.append(““);
//发送邮件
SendEmail.send(sUser.getEmail() sb.toString());
System.out.println(“发送邮件“);
return load(request response sUser2);
}
else{
request.setAttribute(“error“ “滚!用户名已经存在了 请不要绕过js验证否则小心遭报应 你以为我不知道你这点小心思?“);
return “reg“;
}
}
@RequestMapping(“/load.action“)
public String load(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{
return “load“;
}
@RequestMapping(“/loadconfig.action“)
public String loadconfig(HttpServletRequest r
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-03-01 21:12 注册登录+邮件激活\
文件 3201 2017-03-01 21:10 注册登录+邮件激活\day0216dept.sql
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\
文件 3902 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.classpath
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.myeclipse\
文件 315 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.myme
文件 1287 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.project
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.settings\
文件 330 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\conf\
文件 2833 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\conf\beans.xm
文件 128 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\conf\jdbc.properties
文件 752 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\conf\log4j.properties
文件 1188 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\conf\sqlMapConfig.xm
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\common\
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\common\util\
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\common\util\tools\
文件 5190 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\common\util\tools\Md5ToolsUtil.java
文件 2382 2017-03-04 16:20 注册登录+邮件激活\day0216ssmdept\src\common\util\tools\SendEmail.java
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\action\
文件 8646 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\action\ViewAction.java
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\
文件 1554 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\RegisterDao.java
文件 467 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\RegisterDaoI.java
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\
文件 1134 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\SUserMapper.java
文件 11887 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\SUserMapper.xm
目录 0 2017-03-01 21:09 注册登录+邮件激活\day0216ssmdept\src\com\baidu\pojo\
............此处省略329个文件信息
相关资源
- ssm学生请假审批系统毕业设计程序
- SSM个人博客系统
- 基于SSM框架SQL数据库的java超市库存管
- 基于java代码网上商城包含前后台管理
- 基于微信小程序的学生问题管理系统
- ssm高校大学生创新创业管理系统毕业
- ssm人力资源管理系统
- java的jar包,几乎很全
- Mybatis一键生成器
- 基于Java的SSM框架酒店管理系统
- 基于ssm的房屋租赁管理系统
- SSM增删改查
- java+SSM+Mysql简单的超市系统
- 基于SSM的人事管理系统
- JAVA SSM框架增删改查 带分页 完整项
- CD商城_毕设SSM项目
- ssm框架demo230851
- 毕业设计ssm点餐系统源码比较规范I
- 基于java的电子邮件系统--工具软件
- 毕业设计ssm点餐项目
- ssm实现的酒店管理系统.rar
- 基于SSM万福电影院售票管理系统java
- ssm中小企业人力资源管理毕业设计程
- SSM智慧景区票务系统毕业设计程序
- JavaEE教育网站(SSM+mysql框架搭建)
- SSM框架所需jar包,完整可直接用
- JavaWeb基于SSM框架的仓库管理系统
- 基于SSM使用idea构建的旅游网站---毕业
- 基于SSM开发的图书馆管理系统
- ssm整合jar包
评论
共有 条评论