Eclipse (Helios) segnala occasionalmente un contenuto JSP in cerca di validi errori. Sembra che si rompa spesso quando uso il < c: se tag >. Ad esempio, in una JSP con appena questo contenuto:Errori di convalida JSP Eclipse misteriosi
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<c:if test="${1 == 1}">
something
</c:if>
</body>
</html>
i seguenti errori mostrano nella scheda "problemi" dopo compilo:
- incompatibili tipi operandi stringa e int linea 1
- javax.servlet.jsp.JspException non può essere risolto in una linea di tipo 1
- javax.servlet.jsp.PageContext non può essere risolto in una linea di tipo 1
Il codice funziona correttamente. La convalida per JSP ha problemi, mi manca qualcosa di ovvio, o questo indica che qualcosa non è impostato correttamente.
Spegnere. Il validatore JSP di Eclipse è uno e tutti gli errori epici. Domande correlate: http://stackoverflow.com/questions/1790749/jsp-el-expression-language-causing-problems-in-eclipse, http://stackoverflow.com/questions/2268153/somevariable-cannot-be-resolved -error-indicato-in-eclipse-per-un-incluso-jsp, http://stackoverflow.com/questions/2975168/eclipse-what-are-thes-jsp-errors – BalusC
Tende a funzionare bene in Dynamic Web Projects . Molte persone si lamentano di configurazioni che non sono DWP senza menzionare affatto questo fatto. – nitind