Tentei enviar uma requisição do form listaEmpresa diretamente para o form de alterar, sem passar pelo servlet antes.
Criei um link no listaEmpresas que envia um GET direto para o jsp.
<a href="/gerenciador/formAlteraEmpresa.jsp?nome=${empresa.nome}&data=${empresa.dataAbertura}&id=${empresa.id}">alterar</a>
Dentro do formAlteraEmpresa.jsp coloquei o seguinte formulario:
<form action="${linkServletAlteraEmpresa}" method="post">
Nome:<input type="text" name="nome" value="${nome}" />
Data abertura:<input type="date" name="data" value="${data}"/>
<input type="hidden" name="id" value="${id}"/>
<input type="submit" />
</form>
Porem ao carregar a pagina os inputs vieram vazios. Não entendi o motivo. Aparentemente minha requisição veio correta, conforme o link abaixo: http://localhost:8080/gerenciador/formAlteraEmpresa.jsp?nome=Caelum&data=Thu%20Sep%2024%2019:41:28%20BRT%202020&id=2