Selección de Categoría de Productos con en Spring
- Debe manejar una solicitud GET para mostrar el formulario.
- Debe manejar una solicitud POST para procesar la selección y redirigir a la vista de confirmación.
- Crea una clase
Producto
con un atributocategoria
. - Debe haber una lista de categorías predefinidas, como "Electrónica", "Ropa", "Hogar", "Alimentos" y "Juguetes".
- Usa
<form:select>
para mostrar la lista de categorías. - Un botón de Enviar para enviar la selección al servidor.
- Una vista de confirmación que muestre la categoría seleccionada.

Ejercicio: Selección de Sexo
Desarrolla una aplicación web en Spring MVC que permita a los usuarios seleccionar su sexo mediante radio buttons (
Requisitos:
- Controlador:
- Debe manejar una solicitud GET para mostrar el formulario con las opciones de sexo.
- Debe manejar una solicitud POST para procesar la selección del sexo y redirigir a la vista de confirmación.
- Modelo:
- Crea una clase
Persona
con un atributosexo
(puede ser "Masculino" o "Femenino").
- Crea una clase
- Vista (JSP con JSTL y Spring Form Tags):
- Usa
<form:radiobutton>
para mostrar las opciones de sexo ("Masculino" y "Femenino"). - Un botón de Enviar para enviar la selección al servidor.
- Una vista de confirmación que muestre la opción seleccionada.
- Usa
Detalles del Formulario
Usa los <form:radiobutton>
de Spring MVC para renderizar los radio buttons, permitiendo a los usuarios elegir entre las opciones "Masculino" y "Femenino". Asegúrate de manejar adecuadamente la solicitud GET y POST en el controlador.

Ejercicio: Selección de Mascota Favorita con Radio Buttons
Desarrolla una aplicación web en Java utilizando Spring MVC que permita a los usuarios seleccionar su mascota favorita mediante botones de opción (Radio Buttons).
Requisitos:
- Crear un controlador en Spring MVC que maneje las solicitudes de la página de inicio y la página de destino.
- Definir una clase llamada
Mascota
con un atributo para almacenar la mascota seleccionada. - En la página de inicio (
index.jsp
): - Mostrar una lista de mascotas disponibles (ejemplo: perro, gato, tortuga, conejo, piolín, diablo de Tasmania).
- Permitir la selección de una mascota mediante
Radio Buttons
. - Enviar el formulario a la página de destino.
- En la página de destino (
paginaDestino.jsp
): - Mostrar el nombre de la mascota seleccionada por el usuario.
Extras:
- Estilizar las páginas con CSS para mejorar la presentación.
- Validar que el usuario seleccione una opción antes de enviar el formulario.
Objetivo: Practicar el uso de Radio Buttons
, la gestión de formularios en Spring MVC y el paso de datos entre vistas.

Selección de notificacion con en Spring
- Debe manejar una solicitud GET para mostrar el formulario.
- Debe manejar una solicitud POST para procesar la selección y redirigir a la vista de confirmación.
- Crea una clase
Usuario
con un atributonotificacion
.
- Usa
<form:checkbox>
para seleccionar. - Un botón de Enviar para enviar la selección al servidor.
- Una vista de confirmación que muestre si el checkbox estaba seleccionado.

Ejercicio: Uso de form:checkboxes en Spring MVC
Descripción
Desarrolla una aplicación en Spring MVC que permita al usuario seleccionar múltiples categorías de suscripción utilizando checkboxes.
Requisitos
- Define una clase Java llamada Categoria con un atributo
nombre
. - Crea una lista de objetos
Categoria
en el controlador y pásala a la vista para cargar las opciones dinámicamente. - Utiliza la etiqueta
<form:checkboxes>
en la vista JSP para mostrar las categorías disponibles. - Cuando el usuario envíe el formulario, muestra en la misma página las categorías seleccionadas.
Lista de Categorías
Las categorías a mostrar deben ser:
- Noticias
- Deportes
- Tecnología
- Entretenimiento

Formulario de Login
Desarrolla una página de formulario en Spring MVC donde los usuarios puedan ingresar su nombre de usuario y su contraseña.
Debes utilizar la etiqueta <form:password>
para el campo de la contraseña y asegurarte de que el valor de la contraseña no se muestre en texto plano. La información debe ser enviada al servidor para su procesamiento.
Requisitos:
- El formulario debe tener dos campos: nombreDeUsuario y clave.
- Utiliza la etiqueta
<form:password>
para el campo de la contraseña. - Al enviar el formulario, la información debe ser procesada en el servidor y se debe mostrar un mensaje de confirmación con los valores ingresados (nombre de usuario, pero no la contraseña).
- La validación de la contraseña puede ser simple (por ejemplo, que no esté vacía).

Formulario de TextArea
Desarrolla una página de formulario en Spring MVC donde los usuarios puedan ingresar su nombre de usuario y su contraseña. Debes utilizar la etiqueta <form:password>
para el campo de la contraseña y asegurarte de que el valor de la contraseña no se muestre en texto plano. La información debe ser enviada al servidor para su procesamiento.
Requisitos:
- El formulario debe tener dos campos: nombreDeUsuario y clave.
- Utiliza la etiqueta
<form:password>
para el campo de la contraseña. - Al enviar el formulario, la información debe ser procesada en el servidor y se debe mostrar un mensaje de confirmación con los valores ingresados (nombre de usuario, pero no la contraseña).
- La validación de la contraseña puede ser simple (por ejemplo, que no esté vacía).
