Cómo utilizar Ajax para darse cuenta de que el nombre de usuario ya existe en Java Web
Te pondré un ejemplo: espero que te pueda ayudar.
Función implementada: Cuando se ingresa "lixin" en la página de registro, se mostrará que el usuario ha sido registrado. Otros nombres no importan. Espero que esto ayude. Las preguntas son bienvenidas.
Una página jsp simple:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
Ruta de cadena = request.getContextPath();
Cadena ruta base = request.getScheme()+"://"+request.getServerName()+ " :"+request.getServerPort()+ruta+"/";
%>
< título >Mi página de inicio JSP 'index.jsp'
//Según el navegador Crear diferentes XMLHttpRequests
función createXmlHttpRequest(){
var xmlreq=false;
if(window.XMLHttpRequest){
xmlreq=new XMLHttpRequest();
}else if(window.ActiveXobject){
intente{
xmlreq = new ActiveXobject("Msxm12.XMLHTTP") ; p>
}catch(e1){
prueba{
xmlreq = new ActiveXobject("Miscoft.XMLHTTP");
} catch(e2 ){
}
}
}
return xmlreq;
}
//
función nombre de usuarioCheck(){
var nombre de usuario = document.all.username.value;//Obtener el valor del texto
var solicitud = createXmlHttpRequest();//Crea el objeto de solicitud
request.open("post","servlet/ValidationServlet?username="+username);
request.send( );
request.onreadystatechange = function(){
if(request.readyState==4&request.s
tatus==200)
{
var valor = request.responseText;
if(value=="true"){
document.all.unc.innerHTML="Este nombre de usuario ha sido registrado";}
}else{
document.all.unc.innerHTML="Este usuario puede registrarse" ;
}
}}
Nombre de usuario:
Contraseña de usuario: