jsp Die Methode getServletContext() ist nicht definiert für den Typ in eclipse
Ich bin mit dem eclipse-Helfer für Java-EE-Entwicklung.
Ich bin die Entwicklung einer Struts-Webanwendung.
In eine JSP-Seite, die ich verwenden, code wie diesen
<script type="text/javascript" src="<%out.print(getServletContext().getContextPath());%>/js/jquery.js"></script>
<link href="<%out.print(getServletContext().getContextPath());%>/css/home.css" />
Wenn ich mein server diese Seite korrekt funktioniert. Aber Eclipse zeigt einen Fehler auf getServletContext()
Die Methode getServletContext() ist nicht definiert für den Typ
__2F_Compiler_2F_WebContent_2F_Seiten_2F_home_2E_jsp
Hier ein screenshot:
Weil die Seite korrekt funktioniert, würde ich mag zu verstecken diese Fehlermeldung in Eclipse. Wie kann ich das tun?
- Wenn Eclipse zeigt einen Fehler, es ist fast sicher, dass Sie ein problem haben. Sie sollten sich nicht verstecken.
- aber ich bekommen meinen Kontext Pfad richtig und .js ans .css Dateien geladen werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich kann nicht sprechen für Eclipse-Fehler, aber in diesem speziellen Fall sollte man sich mit der impliziten JSP-scriptlet variable
application
und nicht mitHttpServlet
-geerbte Methoden.Unabhängigen zu dem konkreten problem, das ist ein 90 ' s Art zu schreiben von JSPs ist offiziell abgeraten seit JSP 2.0-veröffentlicht vor mehr als einem Jahrzehnt. Sind Sie sicher, dass Sie Lesen, up-to-date Ressourcen beim lernen JSP? Sie sollten mit EL-Ausdrücke statt.
Oder über
<c:set>
zum speichern der boilerplate:Siehe auch:
Wenn Sie Tomcat 6.0, sollten Sie erweiterte Servlet.
Und es wird der apache-lib.