Está en la página 1de 5

Creando un formulario para ingresarle datos a nuestra tabla:

Carpetas y paquetes que se tocaran:

Carpeta vista:

Donde crearemos el formulario para ingresar los datos.

Y en el index agregar el botón nuevo.

Paquete ModeloDAO:

Donde se ejecuta el procedimiento almacenado

Paquete Controlador:

Controla que acción se tomara. (editar, eliminar, nuevo)

Pasos.

#1 ir al controlador de la tabla
Buscar el nombre del controlador

´name´: es el nombre del controlado

‘urlPatterns’: es el nuevo nombre que tomara el controlador

(ya no se usara ´name´)

#2 agregar un nuevo JSP dentro de Vistas/carpetaDeLaTabla (ver la imagen)


-llamárlo add+’el_nombre_de_la_carpeta’
#3 Crear un formulario
-La accion = nuevo_nombre_del_controlador. VER PASO 1
-input tipo text que contendrán los datos nuevos.

-y un input tipo submit, su name=accion, su value=Guardar

(ver imagen)

#4 Modificar controlador

Tener 4 lineas de código debajo del la clase del controlador

1. Un String llamado Lista


2. Un String llamado Nuevo
3. Instancia del modelo
4. Instancia del modeloDAO
(ver imagen)
#5 modificar el doGet

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Dentro del doget

String acceso="";
String action=request.getParameter("accion");

if(action==null)
{
acceso=Listar;
}
else
{
if(action.equalsIgnoreCase("add"))
{
acceso=Nuevo;
}
else if(action.equalsIgnoreCase("Guardar"))
{
String variable=request.getParameter(“ text");

Men. variableSet(variable);// esta línea se repite dependi


MenDAO.add(Men);
acceso=Listar;
}
}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Explicación….
text: nombre del los textbox del formulario creado

variable: algo referente al nombre del text

Men: Nombre de la instancia modelo

MenDAO: nombre de la instancia modeloDAO

variableSet: Nombre de los set que están en el paquete modelo

(ver ejemplo en la siguiente imagen)


#6 remplazar por acceso. en la siguiente línea:: (Antepenultima…)

RequestDispatcher vista= request.getRequestDispatcher(acceso);

Siempre debe ir acceso.

(ver imagen)

#7 editar menuDAO (donde va el procedimientos)


En el ejemplo anterior usu es el nombre del parámetro del método que se utiliza para llamar
el get. Get de lo del modelo

La variable sql contiene el código para ejecutar el procedimiento junto con los parámetros.
Cuando el get es String lleva comillas simples.

#8 Boton nuevo en index

Crear un href :

<a href="nombreDelConstructor?accion=add" class="btn btn-primary btn-xs ">Nuevo</a>

Entre los div que se muestran en la siguiente imagen

Recordar que el nombre del constructor cambio ver paso1

También podría gustarte