Einschließlich der Servlet-Inhalten in JSP
Ich bin mit Eclipse (Java EE).
Ich habe ein Servlet (testServlet.java) unter "Java Resources" > "Logik" - Paket in meinem Projekt-Explorer.
Ich habe eine JSP-Seite (Seitenleiste.jsp) unter WebContent. Diese sidebar ist Teil meiner web-Vorlage, das heißt, es ist sichtbar auf jeder Seite meiner web-Anwendung.
Was ich versuche zu tun ist, um die Anzeige von Daten aus der Datenbank in meine sidebar jsp-Seite, die lädt jedes mal, wenn ich wechseln Sie zu einer anderen jsp-Seite.
Die Frage ist, wie würde ich tun, eine
PrintWriter writer = response.getWriter();
writer.write("display this data on JSP page");
in der servlet und stellt es in der JSP-Seite?
Ich verstehe, dass dies ist eine schlechte Praxis, aber ich Frage mich, ob es möglich ist. (Hinweis: ich bin nicht mit jedem framework entweder)
Gerade jetzt, ich mache sowas in meiner JSP-Seite:
<jsp:include page="/testServlet" />
welche gibt die folgende Meldung, wenn ich den Mauszeiger über den code: "Fragment /testServlet wurde nicht gefunden auf dem erwarteten Pfad /Programmname/WebContent/testServlet"
Könnte jemand lassen Sie mich wissen, wie kann ich den Zugriff auf meine servlets, die nicht in meinem WebContent-Ordner?
- vielleicht könnten Sie versuchen, mit
<jsp:include page="./testServlet"/>
? Da Ihr servlets enthalten sein soll unter /AppName, hinzufügen die . in der front würde sagen, es zu sehen unter der /AppName Verzeichnis. Wenn Sie es in einem Unterverzeichnis, versuchen<jsp:include page="./servlets/testServlet"/>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die servlet-mapping web.xml unter WEB-INF.
Dadurch können die JSP-Seite auf "suchen" - servlet.