1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ajax异步注册代码 基于AJAX用户注册信息异步校验

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

时间:2023-06-05 00:56:31

相关推荐

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

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

check.jsp

HTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

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

用户名:

密码:

确认密码:

邮箱:

struts,配置文件:struts.xml

strutsPUBLIC

"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN"

"/dtds/struts-2.1.dtd">

./MyJsp.jsp

Action层,CheckAction.java

packagecom.ajax.action;

importcom.ajax.service.CheckService;

importcom.ajax.util.RandomValidateCode;

importcom.opensymphony.xwork2.ActionSupport;

publicclassCheckActionextendsActionSupport{

publicStringflag;

publicStringuserdata;

publicStringreturnflag;

publicStringgetReturnflag(){

returnreturnflag;

}

publicvoidsetReturnflag(Stringreturnflag){

this.returnflag=returnflag;

}

publicCheckServicegetCheckservice(){

returncheckservice;

}

publicvoidsetCheckservice(CheckServicecheckservice){

this.checkservice=checkservice;

}

CheckServicecheckservice=newCheckService();

publicStringgetFlag(){

returnflag;

}

publicvoidsetFlag(Stringflag){

this.flag=flag;

}

publicStringgetUserdata(){

returnuserdata;

}

publicvoidsetUserdata(Stringuserdata){

this.userdata=userdata;

}

publicStringqueryExsit(){

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

BooleanreturnVal=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";

}

}

publicStringregister(){

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

return"SUCCESS";

}

}

Service层,CheckService.java

packagecom.ajax.service;

importcom.ajax.dao.CheckUserDao;

importcom.ajax.daoimpl.CheckUserDaoImpl;

publicclassCheckService{

CheckUserDaocheckdao=newCheckUserDaoImpl();

privateStringrowflag="";

publicStringcheckUserName(){

returnnull;

}

publicStringcheckUserEmail(){

returnnull;

}

publicBooleancheckUser(Stringflag,Stringuserdata){

returncheckdao.checkUserInfro(flag,userdata);

}

}

DAO层,CheckUserDao.java

packagecom.ajax.dao;

publicinterfaceCheckUserDao{

publicBooleancheckUserInfro(Stringrowflag,Stringuserdata);

}

DAO实现层,CheckUserDaoImpl.java

packagecom.ajax.daoimpl;

importjava.sql.Connection;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

importcom.ajax.dao.CheckUserDao;

importcom.ajax.util.DB;

publicclassCheckUserDaoImplimplementsCheckUserDao{

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

/*

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

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

*/

publicBooleancheckUserInfro(Stringflag,Stringuserdata){

Stringsql="select*fromuserwhere"+flag+"='"+userdata+"'";

System.out.println(sql);

conn=DB.getConn();

stmt=DB.getStatement(conn);

rs=DB.getResultSet(stmt,sql);

try{

if(rs.next()){

returntrue;

}else{

returnfalse;

}

}catch(SQLExceptione){

e.printStackTrace();

returnfalse;

}

}

}

Model层,UserInfr.java

packagecom.ajax.model;

publicclassUserInfr{

publicStringusername;

publicStringpassword;

publicStringemail;

publicStringgetUsername(){

returnusername;

}

publicvoidsetUsername(Stringusername){

this.username=username;

}

publicStringgetPassword(){

returnpassword;

}

publicvoidsetPassword(Stringpassword){

this.password=password;

}

publicStringgetEmail(){

returnemail;

}

publicvoidsetEmail(Stringemail){

this.email=email;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。