快速业务通道

Struts 2.0整合Hibernate 3.2开发注册登录系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
d; 26  } 27  public String getName() { 28    return name; 29  } 30  public void setName(String name) { 31    this.name = name; 32  } 33  public String getPwd() { 34     return pwd; 35  } 36  public void setPwd(String pwd) { 37    this.pwd = pwd; 38  } 39 40  public String getInputCertCode() { 41    return inputCertCode; 42  } 43  public void setInputCertCode(String inputCertCode) { 44    this.inputCertCode = inputCertCode; 45  } 46  @Override 47   public String execute() throws Exception { 48    int state = userDao.isExist (name,pwd); 49    System.out.println("state="+state); 50    if(state == -1) { 51      this.addFieldError("name", "用户名不正确,请先注册!"); 52       return INPUT; 53    }else if(state == -2){ 54      this.addFieldError("pwd", "密码不正确,请重新输入密码!"); 55      return INPUT; 56    }else if(state > 0){ 57      System.out.println("[测试]登录成功!用户ID="+state); 58       this.setId(state); 59      return SUCCESS; 60    }else{ 61       this.addFieldError("name", "登录失败,请与管理员联系!"); 62      return INPUT; 63    } 64  } 65   66  public void validate() { 67    // 验证码验证 68    if(null == inputCertCode || "".equals(inputCertCode)){ 69       this.addFieldError("inputCertCode", "验证码不能为空!"); 70    }else{ 71       Map session = ActionContext.getContext().getSession(); 72      String certCode = session.get("certCode").toString(); 73      if( ! certCode.equals (this.inputCertCode)){ 74        this.addFieldError("inputCertCode", "验证码不正 确!"); 75      } 76    } 77 78  } 79   80   81   82 83} 84  

Struts 2.0整合Hibernate 3.2开发注册登录系统(9)

时间:2011-09-14 心梦帆影

RegisterAction.java的代码如下:

1package com.rong.action; 2 3import java.util.Map; 4 5import com.opensymphony.xwork2.ActionContext; 6import com.opensymphony.xwork2.ActionSupport; 7import com.rong.DAO.UserDao; 8import com.rong.DAO.UserDaoImpl; 9import com.rong.ORM.User; 10 11public class RegisterAction extends ActionSupport { 12 13  private UserDao userDao = new UserDaoImpl(); 14 15  private User user;  //注册提交的用户对象 16   17   private String repwd;  //重复密码 18   19  private String inputCertCode;  //验 证码 20 21  public User getUser() { 22    return user; 23  } 24 25   public void setUser(User user) { 26    this.user = user; 27  } 28 29   public String getRepwd() { 30    return repwd; 31  } 32 33  public void setRepwd(String repwd) { 34    this.repwd = repwd; 35  } 36 37   public String getInputCertCode() { 38    return inputCertCode; 39  } 40 41   public void setInputCertCode(String inputCertCode) { 42    this.inputCertCode

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号