Red de conocimiento informático - Conocimiento informático - Ayúdame a compilar una aplicación WEB, recompensa para los expertos

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

}

}

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"));

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 )

{ 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

7 Después de iniciar el servidor J2ee, el cliente ingresa http://127.0.0.1:8000/web/Login.htm