ich stütze haben folgende JSP:Expression Language & Eclipse-Warnung: "Artikel" nicht Runtime Ausdrücke
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ page isELIgnored="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><c:out value="${it.title}"/></title>
</head>
<body>
<c:forEach var="speaker" items="${it.speakers}" varStatus="stat">
<ul>
<li><c:out value="${speaker.person.firstName}" /> <c:out value="${speaker.person.lastName}" />, <c:out value="${speaker.person.address.city.zip}" /> <c:out value="${speaker.person.address.city.name}" /></li>
</ul>
</c:forEach>
</body>
</html>
Eklipse warnt mich über jede Instanz von EL-Ausdrücke in meinem Code:
Warning [line 10]: "value" does not support runtime expressions
Warning [line 13]: "items" does not support runtime expressions
...
Dies ist jedoch nicht wahr, EL wird vom Server korrekt ausgewertet.
Kann mir jemand in die richtige Richtung sagen, warum Eclipse mich vor diesen EL-Ausdrücken warnt?
Und stellen Sie sicher, dass web.xml als mindestens Servlet 2.4 deklariert wird. – BalusC
@BalusC Ich bekomme diese Ausnahme und scheint mit Ihrem Kommentar verwandt zu sein: org.apache.jasper.JasperException: Die absolute URL: http: // java.sun.com/jsp/jstl/core kann weder in web.xml noch in den mit dieser Anwendung bereitgestellten JAR-Dateien aufgelöst werden. – abbas
Können Sie mir helfen, was ich tun muss? – abbas