criei o projeto com o archetype maven-archetype-webapp e tive HTTP500 alternando entre ClassNotFoundException para a classe relacionada ao listaEmpresa.jsp e um outro relacionado à URI do JSTL. Deu certo quando corrigi a dependência no POM e incluí a dependência ao taglibs:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
Achei essa solução aqui: https://www.journaldev.com/2090/jstl-tutorial-jstl-tags-example