首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>JAVA专区>JSP>基于JSP的ajax用户注册验证代码
基于JSP的ajax用户注册验证代码
来源: 发布时间:2007-11-24 发布人: 浏览: 人次   字体: [ ]  
这个应用主要用在springside框架中的ajax用户注册验证,我这个菜鸟做的大家试试参考!!
1页面jsp script代码:
 
<script type="text/javascript">
    var xmlHttp; 
 
    function createXMLHttpRequest() {
 
    if (window.ActiveXObject) {
 
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 
    }
 
    else if (window.XMLHttpRequest) {
 
        xmlHttp = new XMLHttpRequest();
 
    }
 
    }
   
    function createQueryString() {
 
    var userid = document.getElementById("userid").value;
    var queryString = "userid=" + userid;
 
     
   
    return queryString ;
 
    }
   
   
    function doRequestUsingGET() {
    if(document.getElementById("userid").value==""){
       alert("用户名不能为空");
      
    }else{
    createXMLHttpRequest();
    var queryString = "<%=request.getContextPath()%>/pages/um/operInfo.do?method=checkuser&";
 
    queryString = queryString + createQueryString()
 
        + "&timeStamp=" + new Date().getTime();
 
    xmlHttp.onreadystatechange = handleStateChange;
 
    xmlHttp.open("GET", queryString, true);
 
    xmlHttp.send(null);
    }
    }
   
    function handleStateChange() {
 
    if(xmlHttp.readyState == 4) {
 
        if(xmlHttp.status == 200) {
 
            parseResults();
 
        }
 
    }
 
    } 
 
    function parseResults() {
 
    var responseDiv = document.getElementById("serverResponse");
 
    if(responseDiv.hasChildNodes()) {
 
        responseDiv.removeChild(responseDiv.childNodes[0]);
 
    }
 
    var responseText = document.createTextNode(xmlHttp.responseText);
 
    responseDiv.appendChild(responseText);
 
    }
   
    </script>
 
 
2还要在页面添加一个按钮和一个div
 
<html:text property="userid" styleClass="text" />
<td width="8%">
<input type="button" value="检查用户" class="MyButton" onclick="doRequestUsingGET();"/>
</td>
<td width="10%" style="color: #FF0000" align="left"><div id="serverResponse"></div>      //当服务端返回值就在这里显示是否存在用户名 
</td>
 
3ACTION中写一个方法命名为checkuser,记得不要写actionforwad的方法!
/*
     * 验证用户是否存在
     */
    publicvoid checkuser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
       String userid=request.getParameter("userid");
 
        response.setContentType("text/xml;charset=UTF-8");
        String responseText=null;
      
            try {
              PrintWriter out= response.getWriter();
              int Result=sysUserManager.findUserBy(userid.trim());
              switch(Result)
              {
              case 0:
                  responseText ="该用户名已经存在!";
                  break;
              case 1:
                  responseText ="用户名可以注册!";
                  break;
              }
               out.println(responseText);
               out.close();
           } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
           }
 
4 在业务层MANAGER类中 findUserBy ()方法
publicint findUserBy(String userid){
      
       SysUser user = null;
       try{
           user = this.get(SysUser.class,userid);
       }catch (Exception e){
          
           user = null;
       }
       if (user==null)
           return 1;
       else
           return 0;    
}

相 关 文 章   发布商链接
·JSP实现统计当前在线人数的实例代码
·祥解JSP中的标签库
·经验总结java利用jacob操作word文件
·Ajax+servlet实现页面无刷新显示随机...
·JSP防止表单重复提交的三种方案
·jsp+ajax技术实现行政区划代码三级关...
·jsp生成验证码图片的程序
·Servlet 采用forward 时,页面出现汉...
·JSP报表打印的一种简单解决方案
·Java防止非法和重复表单提交的分析
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·Jsp实现网站用户注册使用激活
·JSP彩色验证码生成实例代码
·Java使用ANT在线编译不用重启...
·jsp利用Session防止表单重复...
·Java防止非法和重复表单提交...
·JSP报表打印的一种简单解决方
·Servlet 采用forward 时,页面
·jsp生成验证码图片的程序
·jsp+ajax技术实现行政区划代...
·JSP防止表单重复提交的三种方
·Ajax+servlet实现页面无刷新...
·经验总结java利用jacob操作wo...
·祥解JSP中的标签库
·JSP实现统计当前在线人数的实
·八步实现JSP报表打印
热 门 文 章
·jsp+ajax技术实现行政区划代...
·使用struts upload包进行文件...
·经验总结java利用jacob操作wo...
·Jsp页面列表组件框架设计
·八步实现JSP报表打印
·通过流或利用jspsmartupload....
·Jsp分页组件制作实例,可以解...
·JSP防止表单重复提交的三种方...
·Java防止非法和重复表单提交...
·实现jsp页面二级下拉框联动,...
·jsp利用Session防止表单重复...
·Ajax+servlet实现页面无刷新...
·JSP实现统计当前在线人数的实...
·基于JSP实现数据库中图片的存...
·Jsp实现网站用户注册使用激活...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .