Durante os estudos me deparei várias vezes com o erro 500, e pude resolver importando duas bibliotecas para o /WEB-INF/lib que foram elas:
1: https://repo.maven.apache.org/maven2/jakarta/servlet/jsp/jstl/jakarta.servlet.jsp.jstl-api/2.0.0/jakarta.servlet.jsp.jstl-api-2.0.0.jar 2: https://repo.maven.apache.org/maven2/org/glassfish/web/jakarta.servlet.jsp.jstl/2.0.0/jakarta.servlet.jsp.jstl-2.0.0.jar
Importanto as duas os bugs foram resolvidos. Espero ter ajudao.
Abraços!!