Red de conocimiento informático - Conocimientos de programación - Tarea de programación

Tarea de programación

Estoy muy familiarizado con este tipo de problemas y me gustaría presentarles las soluciones X.

1. Definir la clase JavaBean

Defina una clase JavaBean correspondiente a la tabla. Esta clase debe contener campos correspondientes a la tabla y utilizar métodos getters y setters para acceder a estos campos. Por ejemplo:

Usuario de clase pública {

ID int privado

Nombre de cadena privada;

Correo electrónico de cadena privada;

p>

//Obtenedores y definidores del campo

public int getId() {

ID de retorno;

}

public void setId(int id) {

this.id = id

}

Cadena pública getName() {

Devolver nombre;

}

public void setName(nombre de cadena){

this.name = nombre

}

Cadena pública getEmail() {

Responder al correo electrónico;

}

public void setEmail(Cadena de correo electrónico){

this.email = email

}

}

2. Utilice la directiva useBean

Utilice la directiva useBean para hacer referencia al Página JSP de la clase JavaBean y crea objetos JavaBean. Por ejemplo:

& ltJSP:useBean id = " usuario " class = " com . ejemplo . usuario " alcance = " sesión "/& gt;

Al enviar datos de formulario, los datos se encapsulan en un objeto JavaBean y el JavaBean se inserta en la base de datos a través de la capa DAO. Por ejemplo:

nombre de cadena = solicitud. getparameter(" nombre ");

cadena de correo electrónico = solicitud. Crear Crea un nuevo objeto de usuario y establece sus propiedades

User User = new User();

user.setName(name);

user.setEmail( email );

//Usa la capa DAO para insertar nuevos usuarios en la base de datos

UserDAO UserDAO = new UserDAO();

userDAO.insert(user );

p>

4. Anular el método queryByld

Al consultar datos, el objeto JavaBean se obtiene a través de la capa DAO y se almacena en el alcance de la solicitud para acceder a otro. página.

Por ejemplo:

int id = entero . parse int(request . getparameter(" id "));

UserDAO UserDAO = new UserDAO(); //Utilice la capa DAO para obtener el objeto de usuario por id

user user = userdao .

//Almacene el objeto de usuario en el atributo de solicitud

request.setAttribute("usuario", usuario);

//Reenviar a la página JSP para mostrar la información del usuario

request despachador despachador = solicitud getrequest despachador(" /user . JSP ");

dispatcher.forward(solicitud, respuesta);

5. Cree una página de visualización de información del usuario

Cree una página JSP ( como user.jsp) Para mostrar información del usuario consultada desde la base de datos. Utilice expresiones EL y propiedades de objetos JavaBean para mostrar información del usuario en la página. Por ejemplo:

& lt% @ idioma de la página = " Java " tipo de contenido = " texto/html; juego de caracteres = UTF-8 "

codificación de página = " UTF-8 " % & gt;

& lt% @ taglib prefix = " c " uri = "/JSP/jstl/core " % & gt;

& lt! DOCTYPE html & gt

& lthtml & gt

& lthead & gt

& ltmeta charset="UTF-8 "

& lttitle & gtInformación de usuario& lt/title & gt;

& lt/head & gt;

& ltbody & gt

& lth 1 & gt ;Usuario información</h 1>

& ltc:if prueba = " $ {usuario no vacío} " & gt

& ltp & gtNombre:$ { usuario .nombre } & lt/ p & gt;

& ltp & gtemail:$ { usuario.email } & lt/p & gt;

& lt/c:if & gt;

& lt/body & gt;

& lt/html & gt;

Lo anterior es cómo usar JavaBean y useBean para reescribir los métodos insert y queryByld y saltar los resultados a otra página.

Eso es todo. No es fácil de organizar. Recuerda darle me gusta después de verlo y luego ve~