怎么使用AJAX和JSP实现在注册页面把鼠标移开用户名文本框即访问数据库验证用户名是否已注册过

如何使用AJAX和JSP实现在注册页面把鼠标移开用户名文本框即访问数据库验证用户名是否已注册过
最近有很多网站都在使用这种技术,不像传统的那样,输入用户名要用户点击按钮才去访问数据库判断用户名是否已注册,现在通过JSP和AJAX,当鼠标离开文本框就访问数据库判断用户名是否已注册,这种技术如何实现的?有源码案例吗,谢谢各位,请帮忙。

------解决方案--------------------
自己多看看ajax的书吧,给你个代码
<input id= "TUser " type= "text " onblur= "checkUser(this.value) " /> &nbsp; <div id= 'result '> </div> <br />

<input id= "Text2 " type= "text " /> </div>
<script type= "text/javascript ">
var xmlHttp;
function createXMLHttpRequest()
{
if (window.ActiveXObject) //IE
{
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
}
else if (window.XMLHttpRequest) //Other Explorers
{
xmlHttp = new XMLHttpRequest();
}
}

function checkUser(Myname)
{
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open( "GET ", "CUser.jsp?Username= " + Myname, true);
xmlHttp.send(null);
}

function handleStateChange()
{
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById( "result ").innerHTML = xmlHttp.responseText;
}
}
}
</script>
这是客户断,
服务器端容易,CUser.jsp中接受数据后判断返回就可以了
------解决方案--------------------
to:LS
不要误道人啊

这句
xmlHttp.open( "GET ", "CUser.jsp?Username= " + Myname, true);

CUser.jsp应该JAVA的SEVERLET路径(LZ用的是JSP),这样将数据传到服务器端,在SEVERLET中验证数据

而且true参数是异步运行,要改为false变位同步,才能达到验证的效果