ssm用ajax异步验证用户名是否存在

ajax异步验证可以使页面无需刷新,即可使页面与服务器通信,尤其是注册页面,能给用户非常好的体验。在此记录下,方便大家使用,使用框架为(MyBatis+SpringMVC+Spring)。

jsp页面:

  

    controller:

         /**
	 * 根据用户名查询
	 * @throws IOException 
	 */
	@RequestMapping("/findBrandByName")
	public void findBrandByName(String name,HttpServletRequest request,HttpServletResponse response) throws IOException {
		//初始化
		String message="";
		boolean flag=true;
		//查询是否有输入的用户名
		int rel = brandService.selectOnlinNameAndBrandName(name);
		//如果为1(没有该用户名)即可用
		if(rel==1){
			message="用户名可用";
		}else{
			flag=false;
			message="用户名已经存在,请使用其他用户名";
		}
		//System.out.println(message);
		//设置返回数据为utf-8
		response.setCharacterEncoding("UTF-8");
		PrintWriter out = response.getWriter();  
		 out.println("");
	     out.println("" + Boolean.toString(flag) + "");
	     out.println("" + message + "");
	     out.println("");
	}


你可能感兴趣的:(ssm用ajax异步验证用户名是否存在)