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 Capturar Datos escrito en la url con HttpServletRequest y Mostrarlo en JSP.
Pasos:
- Creaci贸n del Proyecto.
- Creacion de una vista nueva y clase controlador.
- 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, pro primera vez, sin ninguna modificaci贸n.
Creaci贸n de Una Vista nueva y Clase Controlador
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
Creado la clase implementamos el codigo.
primero agregamos a la clase la anotaci贸n @Controller que indica que esta clase va ser un controlador de vistas, luego creamos un metodo Que sera de tipo modelAndView y Que arriba indicamos la anotaci贸n @RequestMapping, que indica a java que este metodo manejara vistas e indica la url de la vista.dentro del metodo creamos un objeto de parametro HttpServletRequest que nos ayudar谩 a capturar datos. en las lineas req.getParameter("id"), lo que se hace es capturar los datos y model.addObject envia datos al jsp para que captura mediante el TAG JSTL.
Creamos un JSP llamado home e agregamos las siguientes lineas de codigo:
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 Poryecto, y vemos que se nos levanta el proyecto y nos muestra el index, pero si cambiamos de index.html a home.htm vemos que nos carga la vista.
VISTA POR DEFECTO VISTA CREADO POR NOSOTROS