buscador

Visita

jueves, 9 de junio de 2022

馃搷Practica 16: 馃懆‍馃捇Spring MVC 4.3.29, Trabajo con method=RequestMethod.GET y method= RequestMethod.POST, Anotaciones @Controller y @RequestMapping

Bienvenidos en la presente publicaci贸n del Blog UN PROYECTO SPRING MVC , se trabajar谩 con spring framework version 4.3.29 MVC, con el IDE apache Netbeans version 12.5.

Objetivo del Proyecto Trabajar con formulario en el JSP, method = RequestMethod.GET y method = RequestMethod.POST, Cargar datos en el JSP Automatico por defecto, PERMITIR ingresar al usuario nombre, correo  y edad, al enviar esos datos deben ser capturados y Mostrardos en JSP.


Pasos:

  1. Crear el Proyecto Spring MVC.
  2. Crear la clase controlador y clase pojo
  3. Implementar el codigo del controlador y del pojo.
  4. Crear dos Jsp:
    1. Para el Formulario del Get
    2. Para el Resultado de Post
  5. Configuraci贸n del Proyecto del Disdispatcher-servlet.xml

CREACI脫N DEL PROYECTO

Comencemos abriendo el IDE y creando nuestro proyecto : NEW PROJECT > SELECCIONAR JAVA WEB > WEB APPLICATION, Presionar Next.


Luego procedemos a indicar el nombre del proyecto y la ubicaci贸n donde se almacenar谩 el proyecto.

Siguiendo las indicaciones del IDE seleccionamos el servidor web que deseamos que el proyecto utilice para que se ejecute, version de Java EE y el context path, aunque el context path luego tambien lo podemos modificar.


Configuramos el framework que utilizaremos seleccionamos Spring MVC abajo indicamos que utilizaremos la version que es 4.3.29  y seleccionamos que nos agregue la libreria JSTL para manejo de tags y por ultimo presionamos finish.

Terminando los pasos anterior, el IDE nos crear谩 nuestro proyecto con las configuraciones predeterminadas, si ejecutamos el proyecto claro que ejecutar谩 y nos mostrar谩 un texto que spring implementa por defecto en un JSP.

Proyecto Ejecutado, por primera vez, sin ninguna modificaci贸n.

Creaci贸n de la Clase Controlador y Clase Pojo

Una vez creado el proyecto ahora nos dirijimos SOURCE PACKAGE,hacemos clic derecho y seleccionamos NEW JAVA CLASS, indicamos el nombre de la clase y tambien el nombre del paquete de lo contendra, por ultimo finish

Tambien creamos una pojo(Clase simple), con sus metodos getter y setter.

Implementamos el Codigo de la clase controlador y del Pojo.

Creado la clase implementamos el codigo de la clase Pojo y del controlador.
Codigo de la Clase Pojo.

Luego implementamos el codigo de la clase Controladora.
Primero agregamos a la clase la anotaci贸n @Controller que indica que esta clase va ser un controlador de vistas.
Posterior creamos dos metodos:
    Un metodo de tipo ModelAndView que solo retorna la vista y el contructor de la clase pojo.
    Un segundo Metodo que realizara la captura de los datos enviados.
Luego en la parte superior de los metodos agregamos la anotacion @@RequestMapping(value = "form.htm", method = RequestMethod.GET) y @RequestMapping(value = "form.htm", method = RequestMethod.POST), que nos ayudar谩n a manejar solicitudes HTTP y solicitudes de tipo POST y GET.
Nota:Los m茅todos GET y POST se utilizan para enviar los datos al servidor, y la principal diferencia entre ellos es que el m茅todo GET a帽ade los datos a la URI definida en el atributo de acci贸n del formulario. Por el contrario, el m茅todo POST adjunta datos al organismo solicitado.


Creaci贸n de las Vistas 
Creamos un JSP llamado form ,  agregamos las siguientes lineas de codigo: Este JSP manejara las solicitudes GET.

Luego creamos un JSP para el manero de las solicitud POST, que se encargara recibir los datos.


Configuraci贸n del Proyecto del Disdispatcher-servlet.xml
Ahora nos dirijimos al archivo de configuraci贸n del proyecto y agregamos las siguientes lineas de bean.
agregamos el controllerclassnamehandlermapping que nos ayuda al mapeo de las url de las vistas.

Luego agregamos otro bean donde indicamos la ruta del controlador y indicamos un alias o nombre del bean.

Ultimo Agregamos en el URLMAPPING el prop key de la vista creada.

Nota : pueden trabajar con el index por defecto o pueden crear un nuevo JSP, es decisi贸n del programador y su forma de trabajo.
Ejecutamos el Proyecto y vemos que se nos levanta el proyecto y nos muestra el index, pero si cambiamos de index.html a form.htm vemos que nos carga la vista del formulario.


VISTA POR DEFECTO 
VISTA CREADO POR NOSOTROS
Al modificar los valores por defecto, y presionamos el boton procesar se cargara el segundo JSP que muestra los datos enviados, tal como se muestra en la imagen.
En la proxima publicaci贸n tengo pensado IMPLEMENTAR un proyecto con conexion a la base de datos MYSQL desde una clase, y trabajar con JDBCTemplate- Realizando CRUD en la Base de Datos desde Java Spring Web↗

No hay comentarios.:

Publicar un comentario

Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!