Saudações,
No formulário de inclusão e alteração de empresa o instrutor nos informa que devemos passar como parâmetro oculto o tipo da ação.
Mas qual a diferença entre passar o parâmetro de ação através de um campo oculto e chamar diretamente a ação sendo definida pela URL?
No meu código coloquei a ação a ser executada diretamente na URL. Segue código:
<--! Ação definida pela URL -->
<c:url value="/entrada?acao=NovaEmpresa" var="NovaEmpresa"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Cadastro</title>
</head>
<body>
<h3>Cadastro de Empresas</h3>
<form action="${ NovaEmpresa }" method="post">
<!-- Campo utilizado pelo instrutor<input type="hidden" name="acao" value="NovaEmpresa"> -->
Nome:<input type="text" name="nome">
Data Abertura:<input type="text" name="dataAbertura">
<input type="submit" value="CADASTRAR">
</form>
</body>
</html>
Realizei o teste e o mesmo funcionou da mesma maneira. Isto esta incorreto em termos de padrões ou alguma boa prática?
Abs.