关于 struts+ajax+jquery 验证用户名是否重复
2015-04-16 21:30
691 查看
刚开始接触编程,自学了ajax,发表了做个学习吧,在项目中用的是ssh框架首先配上action:
/** * 检查用户名是否存在 * @param userName 用户名 * @return */ public String findUserByUsername() throws IOException{ //Map<String, String> map = new HashMap<String, String>(); ActionContext actionContext = ActionContext.getContext(); HttpServletRequest request = (HttpServletRequest)actionContext.get(ServletActionContext.HTTP_REQUEST); HttpServletResponse response = (HttpServletResponse)actionContext.get(ServletActionContext.HTTP_RESPONSE); String userName = Encoding.cvToUTF8(request.getParameter("userName")); //map.put("userName", userName); System.out.println("用户名:"+userName); response.setContentType("text/html;charset=UTF-8"); PrintWriter write = response.getWriter(); Users u = userService.findUserByUsername(userName); if(u != null && u.equals("")){ // 将要返回的map对象进行json处理 //JSONObject json = JSONObject.fromObject(map); System.out.println("进入了....."); // 调用json对象的toString方法转换为字符串然后赋值给result //this.result = json.toString(); write.println("用户名已经存在"); }else{ write.println("用户名不存在"); } write.close(); return "success"; }struts2的配置:
<package name="ajax" extends="json-default" > <!-- 检验用户名是否存在 --> <action name="findUserByUsername" class="com.cn.yahu.action.UserAction" method="findUserByUsername"> <!-- 返回类型为json 在sjon-default中定义 --> <result type="json" name="success"> <!-- root的值对应要返回的值的属性 --> <!-- 这里的result值即是 对应action中的 result --> <param name="root">result</param> </result> </action> </package>jsp页面:
<span style="font-size:24px;"> </span><span style="font-size:14px;"><script type="text/javascript">$(document).ready(function(){var userName = $("#userName");$("#userName").blur(function(){var text = userName.val().trim();$("#userName").blur(function(){$.ajax({url:"findUserByUsername.action?userName="+text,type:"GET",success:function (response){if(response=="用户名已经存在"){alert("aaa"+response);}else{alert("bbb"+response);}},error:function (){alert("error");}});});});});</script><body><input type="text" id="userName" onblur="check_userName()"/></body></html></span>
相关文章推荐
- 学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题
- ssh整合问题总结--使用struts2+Ajax+jquery验证用户名是否已被注册
- 关于AJAX实现验证用户名是否重复
- JQuery学习日志一(验证用户名是否重复AJAX)
- 用jquery验证用户名是否有效或重复以及ajax出现的问题
- 在ssh2整合框架中,客户端使用jquery validate ajax验证用户名是否重复时,出现问题。 请指教!
- Ajax练习:使用jQuery验证用户名是否存在
- struts+ajax验证注册用户名是否存在
- 使用ajax验证用户名是否重复
- Struts+ajax验证用户名是否存在
- 基于jQuery实现的Ajax 验证用户名是否存在的实现代码
- 利用jQuery实现的Ajax 验证用户名是否存在
- 使用Ajax简单验证用户名是否重复
- 利用jQuery实现的Ajax 验证用户名是否存在
- jquery用户名验证是否重复
- [整理]Ajax验证用户名是否重复
- asp.net AJAX 验证用户名是否存在 -Jquery
- asp.net AJAX 验证用户名是否存在 -Jquery(转)
- 利用jQuery实现的Ajax 验证用户名是否存在
- jQuery 与 AJAX 实现失去焦点验证用户名是否合格