ajax异步注册代码,基于AJAX用户注册信息异步校验

周末无事,自己写了一个用户注册信息的,异步校验。不多说,直接上源码:

check.jsp

HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

">

基于AJAX校验的用户注册用户注册校验

用户名:

密码:

确认 密码:

邮箱:

struts,配置文件:struts.xml

struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"

"http://struts.apache.org/dtds/struts-2.1.dtd">

./MyJsp.jsp

Action层,CheckAction.java

package com.ajax.action;

import com.ajax.service.CheckService;

import com.ajax.util.RandomValidateCode;

import com.opensymphony.xwork2.ActionSupport;

public class CheckAction extends ActionSupport {

public String flag;

public String userdata;

public String returnflag;

public String getReturnflag() {

return returnflag;

}

public void setReturnflag(String returnflag) {

this.returnflag = returnflag;

}

public CheckService getCheckservice() {

return checkservice;

}

public void setCheckservice(CheckService checkservice) {

this.checkservice = checkservice;

}

CheckService checkservice=new CheckService();

public String getFlag() {

return flag;

}

public void setFlag(String flag) {

this.flag = flag;

}

public String getUserdata() {

return userdata;

}

public void setUserdata(String userdata) {

this.userdata = userdata;

}

public String queryExsit(){

System.out.println("flag:"+flag);

Boolean returnVal=checkservice.checkUser(flag,userdata);

if(returnVal==true){

System.out.println("SUCCESS:"+SUCCESS);

returnflag="SUCCESS";

return "SUCCESS";

}else{

System.out.println("ERROR:"+ERROR);

returnflag="ERROR";

return "ERROR";

}

}

public String register(){

System.out.println("注册成功");

return "SUCCESS";

}

}

Service层,CheckService.java

package com.ajax.service;

import com.ajax.dao.CheckUserDao;

import com.ajax.daoimpl.CheckUserDaoImpl;

public class CheckService {

CheckUserDao checkdao=new CheckUserDaoImpl();

private String rowflag="";

public String checkUserName(){

return null;

}

public String checkUserEmail(){

return null;

}

public Boolean checkUser(String flag,String userdata) {

return checkdao.checkUserInfro(flag,userdata);

}

}

DAO层,CheckUserDao.java

package com.ajax.dao;

public interface CheckUserDao {

public Boolean checkUserInfro(String rowflag,String userdata);

}

DAO实现层,CheckUserDaoImpl.java

package com.ajax.daoimpl;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import com.ajax.dao.CheckUserDao;

import com.ajax.util.DB;

public class CheckUserDaoImpl implements CheckUserDao {

Connection conn=null;

Statement stmt=null;

ResultSet rs=null;

/*

* 判断用户信息是否已存在

* @see com.ajax.dao.CheckUserDao#checkUserInfro(java.lang.String, java.lang.String)

*/

public Boolean checkUserInfro(String flag, String userdata) {

String sql="select * from user where "+flag+"='"+userdata+"'";

System.out.println(sql);

conn=DB.getConn();

stmt=DB.getStatement(conn);

rs=DB.getResultSet(stmt, sql);

try {

if(rs.next()){

return true;

}else{

return false;

}

} catch (SQLException e) {

e.printStackTrace();

return false;

}

}

}

Model层,UserInfr.java

package com.ajax.model;

public class UserInfr {

public String username;

public String password;

public String email;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值