浏览 1777 次
|
锁定老贴子 主题:应用ajax实现检测注册用户名是否已经存在
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-09-02
主要实现了用户注册自动检测用户名是否已经存在的功能!
类似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来进行处理! 我们看到效果了! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


