Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] ¿Por qué no se usa PUT cómo método en el form?

Buenas tardes.

¿Por qué en el form se utiliza el método POST para actulizar el modelo de empresa?¿no debería ser utilizado PUT o PATCH?

Código del form en el JSP.

    <form action="${ linkServletNuevaEmpresa}" method="post">

        Nombre empresa: <input type="text" name="nombre" value="${ empresa.nombre }"/>
        Fecha Abertura: <input type="text" name="fecha" value="<fmt:formatDate value="${empresa.fechaAbertura }" pattern="dd/MM/yyyy"/>"/>
        <input type="hidden" name="id" value="${ empresa.id }"/>
        <input type="submit"/>

    </form>

Enlace al código en github: https://github.com/alura-es-cursos/1868-java-servlet-1/blob/Aula7/gerenciador/src/main/webapp/formModificarEmpresa.jsp

Gracias.

1 respuesta
solución!

Hola Christian todo bien?

En general, el método HTTP POST se utiliza para enviar datos a un servidor para crear un nuevo recurso, mientras que PUT se utiliza para actualizar un recurso existente completamente y PATCH se utiliza para actualizar parcialmente un recurso existente.

En este caso, el método POST se utiliza para enviar los datos de la empresa al servidor para crear o actualizar un recurso de empresa existente. En el controlador que maneja la solicitud POST se debe realizará una verificación adicional para determinar si la empresa ya existe en la base de datos y, en ese caso, se actualice la entrada existente con los nuevos datos proporcionados.

En resumen, aunque PUT o PATCH pueden ser utilizados para actualizar recursos existentes, el uso del método POST en este caso en particular está justificado pues el controlador de la aplicación está configurado para manejar la creación y actualización de recursos de manera adecuada.

¡Un saludo!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!