2007-09-02
应用ajax实现检测注册用户名是否已经存在
主要实现了用户注册自动检测用户名是否已经存在的功能!
类似http://bbs.langsin.com/register.php,输入用户名注册可以检测是否已经存在,不过该网站的这个功能并没有应用ajax,而是类似服务器控件的回传,使整个页面有刷新。
这里还是使用的《一个简单的Ajax开发框架》一文ajax小框架来做!开发工具选择Eclipse!
Step1:新建一个WEB项目,做一个login.jsp页面
login.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="eflylab.ajax.login.*"%>
Ch06--案例:数据校验
在上面的login.jsp中 用户姓名一块触发了一个Javascript. 提交到registerCheck.jsp处理。
registerCheck.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="eflylab.ajax.login.*"%>
<%
String field = request.getParameter("field");
String value = request.getParameter("value");
UserService service = new UserService();
if("username".equalsIgnoreCase(field)) {
UserValue user = service.findUserByName(value);
if(user!=null) out.println("用户名称["+value+"]已经被注册,请更换其他用户名称再注册。");
else out.println("用户名称["+value+"]尚未被注册,您可以继续。");
}
else if("email".equalsIgnoreCase(field)) {
try {
UserValue user = service.findUserByEmail(value);
if(user!=null) out.println("电子邮件["+value+"]已经被注册,请更换其他用户名称再注册。");
else out.println("电子邮件["+value+"]尚未被注册,您可以继续。");
}catch(Exception ex) {
out.println(ex.toString());
}
}
else {
out.println("参数错误。");
}
%>
该页面调用javabean进行处理,然后在javabean中我们可以从数据库中检测数据,然后将结果返回!
login.jsp页面主要使用了responseTEXT来进行处理!
我们看到效果了!
类似http://bbs.langsin.com/register.php,输入用户名注册可以检测是否已经存在,不过该网站的这个功能并没有应用ajax,而是类似服务器控件的回传,使整个页面有刷新。
这里还是使用的《一个简单的Ajax开发框架》一文ajax小框架来做!开发工具选择Eclipse!
Step1:新建一个WEB项目,做一个login.jsp页面
login.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="eflylab.ajax.login.*"%>
在上面的login.jsp中 用户姓名一块触发了一个Javascript. 提交到registerCheck.jsp处理。
registerCheck.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="eflylab.ajax.login.*"%>
<%
String field = request.getParameter("field");
String value = request.getParameter("value");
UserService service = new UserService();
if("username".equalsIgnoreCase(field)) {
UserValue user = service.findUserByName(value);
if(user!=null) out.println("用户名称["+value+"]已经被注册,请更换其他用户名称再注册。");
else out.println("用户名称["+value+"]尚未被注册,您可以继续。");
}
else if("email".equalsIgnoreCase(field)) {
try {
UserValue user = service.findUserByEmail(value);
if(user!=null) out.println("电子邮件["+value+"]已经被注册,请更换其他用户名称再注册。");
else out.println("电子邮件["+value+"]尚未被注册,您可以继续。");
}catch(Exception ex) {
out.println(ex.toString());
}
}
else {
out.println("参数错误。");
}
%>
该页面调用javabean进行处理,然后在javabean中我们可以从数据库中检测数据,然后将结果返回!
login.jsp页面主要使用了responseTEXT来进行处理!
我们看到效果了!
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 22931 次
- 性别:

- 来自: 青岛

- 详细资料
搜索本博客
我的相册
111 046
共 4 张
共 4 张
最新评论
-
JAVA数据类型转换
谢谢楼主,说的很详细,好好学习下!
-- by sky21 -
JAVA数据类型转换
虽然是基础的东西, 但能总结出来还不错, 虽然有某些欠缺
-- by zhanjia -
15位和18位身份证的正则表 ...
不错,我收藏了
-- by jasongreen -
15位和18位身份证的正则表 ...
不错,我收藏了
-- by jasongreen -
DOS中 Orcle9i服务的启动 ...
呵呵
-- by jiake0504






评论排行榜