Na aula, o professor fez o envio do ID pelo metódo POST da seguinte forma:
<body>
<form action="${linkServletNovaEmpresa }" method="post">
Nome: <input type="text" name="nome" value="${empresa.nome }" />
Data Abertura: <input type="text" name="data" value="<fmt:formatDate value="${empresa.dataAbertura }" pattern="dd/MM/yyyy"/>" />
<input type="text" name="id" value="${empresa.id }">
<input type="submit" />
</form>
</body>
Ele colocou o envio dentro de um input.
Contudo, eu fiz da seguinte forma:
<body>
<form action="${linkServletAlteraEmpresa}?id=${empresa.id}" method="post">
Nome: <input type="text" name="nome" value="${empresa.nome }"> <!-- o name define o nome do parametro -->
Data Abertura: <input type="date" name="data" value="<fmt:formatDate value="${empresa.dataAbertura}" pattern="dd/MM/yyyy"/>">
<input type="submit">
</form>
</body>
Fiz o envio pela url, acredito.
Tem algo de errado nessa forma? Seria má prática? Estou em dúvida se devo ou não usar dessa forma.
Abraços.