六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 116|回复: 0

使用jquery验证用户名称是否重复(jquery+sturts)

[复制链接]

升级  66%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
33
 楼主| 发表于 2013-1-29 12:51:51 | 显示全部楼层 |阅读模式
jsp页面为:

<html><head><script src="js/jquery-1.2.js" type="text/javascript"></script> var flag="true"; //判断用户名称是否重复 function validatorloginName(){   var loginName=document.getElementById("loginName").value;  $j.ajax({ type: "POST",           url: "${pageContext.request.contextPath}/validatorLoginName.do",           data: "loginName="+loginName,           async: false ,          success: function(data){      if(data=="true"){     errormessage.innerHTML="用户名可用"    flag=true;    }else{     errormessage.innerHTML="用户名已存在";     flag=false;    }   }               });}function mysubmit(){    if(flag=="true"){      alert("用户名已经存在或输入格式不正确");  }else{    document.getElementById("myform").submit(); }}</head><body>    <FORM id="myform" action="registerManager.do" method="post">            <INPUT class=text id="loginName" title=通行证用户名 size=18          name="loginName" >         <SPAN id="errormessage"></SPAN>        <INPUT id=confirm type="button" value=注册帐号 />    <FORM></body></html>


struts的action为:

public class ValidatorLoginNameAction extends org.springframework.web.struts.ActionSupport { /*  * Generated Methods  */ /**   * Method execute  * @param mapping  * @param form  * @param request  * @param response  * @return ActionForward  */ public ActionForward execute(ActionMapping mapping, ActionForm form,   HttpServletRequest request, HttpServletResponse response) throws Exception{  // TODO Auto-generated method stub  System.out.println("-------");  IRegisterManagerService registerManager = (IRegisterManagerService) this.getService("registerManagerServiceImpl");    String loginName=request.getParameter("loginName");    boolean bool=registerManager.validatorName(loginName);//通过Service验证该用户是否存在    if(bool==true){   response.getWriter().write("true");//此值jquery可以接收到  }else{      response.getWriter().write("false");  }  return null; } /**  * <p>  * 获取业务服务对象;  * </p>  *   * @param serviceKey  *            服务对象ID;  * @return  */ public  Object getService(String serviceKey) {  return this.getWebApplicationContext().getBean(serviceKey); }  protected static Logger getLog() {  return Logger.getInstance(); }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表