Dps de começar a usar o JSTL1.2.jar começou a dar esse erro: ps: To usando jdk 15, apache 10, e o JSTL1.2.jar esta dentro do WEB-INF/lib/ assim como foi requisitado pelo prof. Nico
HTTP Status 500 – Internal Server Error Type Exception Report
Message java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator org.apache.jasper.servlet.JspServlet.service(JspServlet.java:332) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:770) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) br.com.alura.gerenciador.servelet.ListEmpresasServlet.doGet(ListEmpresasServlet.java:37) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:663) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:770) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) Root Cause ...(um monte de coisa que não cabe aqui)
Acontece qnd eu tento abrir meu jsp
<%@page import="br.com.alura.gerenciador.servelet.Empresa"%>
<%@page import="java.util.List"%>
<%@page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Java Standard TagLib JSTL</title>
</head>
<body>
Aqui eu usei JSTL com linguagem de expressão $ <br>
<%//por de baixo dos panos ele da um request.getAttribute("listempresas")
//E variavel.nome chama o getNome %>
<ul>
<c:forEach items="${listEmpresas}" var="variavel">
<li>${variavel.nome}</li>
</c:forEach>
</ul>
Aqui eu usei scriptlets <br>
<%
List<Empresa> listEmpresa = (List<Empresa>)request.getAttribute("listEmpresas");
%>
<ul>
<%
for (Empresa empresa : listEmpresa) {
out.println("<li>"+empresa.getNome()+"</li>");
}
%>
</ul>
</body>
</html>
Eu vi em outro tópico no fórum que foi resolvido trocando a versão do tomcat pra 9. Acontece que qnd eu troquei pra versão do tomcat 9 meus jsp não conseguem ser encontrados, da erro 404. Help pls!