ssh+jquery +json 实现用户名检测

首先在Struts.xml 中配置如下信息
    <package name="account" extends="json-default">
            <action name="register" class="provingaction">
                <result name="success" type="json">
                    <param name="root">jsonResult</param>
                </result>
            </action>
       </package>
Action

   public class ProvingAction{

     

     public String check(){
       
        User name = userdao.usernameCheck(user.getUsername());   
      

      Map<String, Object> resultmap = new HashMap<String, Object>();
        if(judename != null){
             info="用户已经存在";
        }else {
            info = "恭喜这个帐号可以使用";
        }
        resultmap.put("info",info);
        ServletActionContext.getContext().getValueStack().set("jsonResult",resultmap);
      

      return "success";
   
    }

}

 

 

js 方法

           $(document).ready(
             function(){
                 $("#username").blur(function(){
                 yh();
                 var params=$("#username").serialize();

                 序列话username的值
                 $.ajax({url:"register!check.action",
                 type:"post",dataType:"json",data:params,
                 success:function(info){
                var json=eval(info);
                 var str=json.info;
                 $("#information").html(str);
           
            }
                 });
                 });
                 });

  jsp


            <td>用户名:</td>
            <td><input  id="username"  type="text" name="user.username" >
            <div id="information"></div>           
            </td>
           
   spring 配置相当简单在这里就不写出来了,大家不要忘记了引入struts2中的json 插件的包.希望这篇文章能帮助需要的朋友们.

   
   

 

 

 

 

你可能感兴趣的:(jquery,json,struts2)