Ich habe diese einfache JSP-Seite in Eclipse und die erste Zeile in der Datei ist:Validierung Problem mit JSP und Eclipse
Eklipse jedoch setzt ein gelbes Warnsymbol vor dieser Zeile mit dem folgenden Tooltip Nachricht:
mehrere Anmerkungen zu dieser Linie gefunden:
- Leitungsunterbrechungs: index.jsp [line: 1]
- Tag (jsp: directive.page) sollte ein leeres Element-Tag sein.
Weiß jemand, warum das ist?
UPDATE:
Dies ist meine volle Quelle Skript. Dies ist im Grunde die Vorlage, die Eclipse für mich generiert, wenn ich eine neue JSP-Datei auf Basis der XHTML-Vorlage erstelle. Ich habe den Inhalt nur leicht modifiziert, um etwas "voll zu machen".
Ich benutze Eclipse 3.4 (eclipse-jee-ganymed-SR1-linux-gtk.tar.gz) auf Ubuntu 8.10 mit dem Geronimo 2.1-Plug-in (ich glaube nicht, dass das aber zählt). Ich hatte das gleiche Problem mit jeder Version von Eclipse mir bisher benutzt habe (3.0 oder höher)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<jsp:useBean id="datetime" class="java.util.Date" />
<html>
<head>
<title>Hello Geronimo</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div>
<h1>Hello Apache Geronimo!!!</h1>on ${datetime}
</div>
</body>
</html>
Richtig, aber tut ein DOCTYPE mit XHTML 4.01 enoug Um diese Warnung verschwinden zu lassen? – VonC
Ja. es macht die Warnung weg. Allerdings wusste ich nicht, dass es so etwas wie XHTML 4.01 gab ... Ich habe auch auf die neueste Version von Eclipse aktualisiert. Das hat auch den Trick gemacht. Vielen Dank! – Luke