Ayúdame a compilar una aplicación WEB, recompensa para los expertos
1.login.html, el código es el siguiente:
lt; htmlgt
lt; ; lenguaje de script ="JavaScript"gt;
función válida(formulario)
{ if(form.username.value.length==0)
{ alert(" ¡Ingrese el nombre de usuario!");
form.username.focus()
return false
}
if(form .pass.value.length==0)
{ alert("¡Ingrese la contraseña!"
form.pass.focus();
devolver falso;
}
}
lt;/scriptgt;
lt; formulario onsubmit="return valid( this)" método=post action="e.value.length==0)
{ alert("¡El ingreso anual no puede quedar en negro!");
form.interest .focus( );
return false;
}
if(form.phonenumber.value.length==0)
{ alert( "¡El número de teléfono no se puede dejar en negro!");
form.phonenumber.focus()
return false
} p>
}
lt;/scriptgt;
lt;form onsubmit="return valid(this)" método=post action="e"gt;lt;/ tdgt;
lt;/trgt;
lt;trgt;
lt;tdgt;Número de teléfono: lt;/tdgt;
lt; tdgt;lt;tipo de entrada=nombre de texto="número de teléfono"gt;lt;/tdgt;
lt;trgt;
lt;td colspan=2gt;lt; centergt;lt ;tipo de entrada=valor de envío=submitgt;lt;/centergt;lt;/tdgt;
lt;/trgt;
lt;/tablegt;
lt;/centergt;
lt;/formgt;
lt;/bodygt;
lt;/htmlgt;
3 Generación .LoginForm.java
El código es el siguiente:
importar javax.servlet.*;
importar javax.servlet.e=Double.parseDouble(req.getParameter("ingresos")); p>
int número de teléfono=Integer.parseInt(req.getParameter("número de teléfono"));
int filas=0;
intente { PreparedStatement stat=dbcon.prepareStatement(
"insertar valores de datos de usuario (?,?,?,?,?,?)");
stat.setString(1, nombre);
stat.setString (2, apellido);
stat.setString(3, dirección);
stat.setString(4, tipo de cuenta); setDouble(5, ingresos);
stat.setInt(6, número de teléfono);
filas=stat.executeUpdate();
catch(Exception e)
{ System.out.println(e.toString());
}
if(rows==0 ) p>
{ System.out.println("Inserción de error");
}
else { System.out.println("Inserción exitosa");
}
String regno=new String("1111");
intente { PreparedStatement stat=dbcon.prepareStatement(
" seleccione max(ID de usuario) de Datos de usuario");
ResultSet result=stat.executeQuery();
result.next();
regno=result. getString(1 );
}
catch(Excepción e)
{ e.toString(); >
salida.println("lt;
htmlgt;lt;body bgcolor=pinkgt;");
out.println("Gracias");
out.println("lt;brgt;lt;brgt;" );
out.println("su ID de registro es :lt;bgt;" regno "lt;/bgt;");
out.println("lt;brgt; ");
out.println("lt;/bodygt;lt;/htmlgt;");
prueba { dbcon.close();
}
catch(Exception e)
{ System.out.println(e.toString()
}
}
}
5. El código UserData.sql de la base de datos es el siguiente:
si existe (seleccione * de dbo.sysobjects donde id = object_id(N' [dbo] .[UserData]') y OBJECTPROPERTY(id, N'IsUserTable') = 1)
eliminar tabla [dbo].[UserData]
GO
CREAR TABLA [dbo].[UserData] (
[UserID] [int] IDENTIDAD (1, 1) NOT NULL,
[nombre de usuario] [char] (10 ) COLLATE Chinese_PRC_CI_AS NULL ,
[contraseña] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[dirección] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[ tipo de cuenta] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[ingresos] [dinero] NULL ,
[número de teléfono] [int] NULL
) EN [PRIMARIO]
GO
6. Debido a que hay dos Servlets, necesitamos crear dos nuevos componentes web. Los llamé web y web1