2017-09-19 3 views
-1

Ich habe ein Java-Web-Projekt mit Maven-Unterstützung erstellt und ich habe Probleme mit der Weiterleitung einer Anfrage an eine innere .jsp-Seite.Forwarding Anfrage an eine innere .jsp Seite

Wie gesagt in Maven documentation

I main.java Paket für Java-Ressourcen und main.webapp Paket für Web-Inhalte verwenden. Jetzt möchte ich eine Anfrage weiterleiten. Das Servlet, das diese Logik verarbeitet, befindet sich in java.main.somepackage und das .jsp befindet sich in java.webapp. Wie kann ich die Anfrage für diese Datei weiterleiten? Die Bibliotheksstruktur ist dies, wie oben gezeigt: enter image description here

Ich möchte xxxxxxxxx/survey/-xxxxxxxxxx/survey/index.jsp Jetzt weiterleiten, wenn ich auf die Schaltfläche klicken, der die Anforderung umleitet, der Weg, den ich bekommen ist: xxxxxxxxx/survey/ auch, warum ich req.getRequestDispatcher("survey.jsp").forward(req, resp); verwenden . Wie kann ich den Forward erreichen, den ich brauche? Vielen Dank im Voraus

+0

Können Sie Ihren Fehler hier aktualisieren? – VNT

+0

@VNT Vielen Dank für Ihre Antwort, aber ich habe das Problem herausgefunden. War nicht das Servlet, das die Weiterleitung nicht gesendet hatte, war das Problem mit der Aktion des Formulars, das ich einreichte. Der Pfad zum Senden war anders als der Servlet Pfad – HasS

+0

Bitte Code als Text eingeben, nicht als Screenshot –

Antwort

0

Haben Sie versucht, ohne Kontextpfad zu bekommen? Platzieren Sie die JSP-Datei im Ordner "Ansichten" und versuchen Sie es anschließend.

d. H. request.getRequestDispatcher("/view/electrics.jsp").forward(req,res); Kann sein ein Pfad proble. Überprüfen Sie, welchen Standardpfad Sie zuerst erhalten.

+0

Ich danke Ihnen für Ihre Antwort, aber ich habe das Problem herausgefunden. War nicht das Servlet, das die Weiterleitung nicht gesendet hatte, war das Problem mit der Aktion des Formulars, das ich einreichte. Der Pfad zum Senden war anders als der Servlet-Pfad – HasS

+0

Funktioniert das, wenn Krieg auf einem Amazon-Webserver bereitgestellt wird? Weil ich immer noch Probleme habe. – HasS

Verwandte Themen