Da wir das Projekt auf der Webseite in Eclipse Ee bereitstellen, treten häufig 404-Fehler auf.
Der Grund ist:
404 Statuscode ist ein http-Statuscode, was bedeutet: Die angeforderte Seite existiert nicht oder wurde gelöscht . Laienhaft ausgedrückt ist es die Seite, die zurückgegeben wird, wenn der Benutzer den falschen Link eingibt.
Im Folgenden werden mehrere Situationen beschrieben:
Die erste: Eclipse wird Kater Das Projektfreigabeverzeichnis (Webapp im Tomcat-Verzeichnis) wird umgeleitet, sodass Sie feststellen werden, dass Ihre Projektdatei nicht im Webapp-Verzeichnis unter dem Tomcat-Installationsverzeichnis gefunden werden kann.
Lösung:
Konfigurieren Sie zunächst alle Projekte in Tomcat, um sich auf die folgende Auswahl von „Tomcat-Installation verwenden“ (Ohne) vorzubereiten In diesem Schritt können Sie möglicherweise nicht „Tomcat-Installation verwenden“ auswählen Wählen Sie das Installationsverzeichnis von Tomcat als Veröffentlichungsverzeichnis des Projekts aus.
2. Ändern Sie den Standardwert des Bereitstellungspfads „wtpwebapps“ in „webapps“.
Starten Sie dann Tomcat neu und führen Sie die .jsp-Datei aus.
3. Überprüfen Sie, ob die Adresse in der Adressleiste des Browsers mit dem vom Code angeforderten Pfad übereinstimmt. Wenn sie inkonsistent sind, wird 404
4 angezeigt. Wenn die Adresse in der Adressleiste des Browsers mit dem vom Code angeforderten Pfad übereinstimmt, wird dennoch ein 404-Fehler gemeldet der Eclipse wurde gestartet. Starten Sie es mit Start oder Debug neu. 5. Überprüfen Sie, ob der Pfad zu der Seite, zu der Sie springen, Ordner auf allen Ebenen und Dateinamen vorhanden sind. Der Sprungpfad lautet beispielsweise jdbc/messageServlet. Sie müssen den Ordner jdbc in der entsprechenden Schnittstelle und die Schnittstellen @WebServlet("xx") und searchByName.jsp in der Datei messageServlet.java unten finden, um zu überprüfen, ob die Schreibweise von action="xx" konsistent ist. 6. (Ich habe den ganzen Morgen nach dem Problem der 404-Fehler gesucht und später herausgefunden, dass JSP nicht in das von mir erstellte Paket eingefügt werden kann, was zu Pfadfehlern führt, und habe schließlich das Problem der Seite gelöst 404).jsp-Datei kann nicht sein. Wenn Sie sie in ein anderes Paket einfügen, wird immer ein 404-Fehler gemeldet. Am besten legen Sie sie im Webapp-Verzeichnis ab. 7.Servlet 404-Fehler: Der Hauptgrund für dieses Problem während der Entwicklung ist der PfadfehlerLösung:
Zum Beispiel Der Pfad Nach dem Starten des Servers wird ein 404-Fehler gefunden. Den Grund können Sie dem Pfad entnehmen.Wie im messageServlet gezeigt, vergessen Sie nicht, die Konfiguration mit @WebServlet(“/xxxServlet”) zu kommentieren oder sie als @WebServlet(value) zu schreiben ="/xxxServlet ”)
Der Wert im Wert muss mit dem Wert des vom Formular übermittelten Formulars übereinstimmen.
Sie können am Formularübermittlungspunkt auch ein virtuelles Verzeichnis hinzufügen, um das 404-Problem zu lösen: ${pageContext.request.contextPath}/xxxServlet#🎜 🎜##🎜 🎜# lautet wie folgt:
Das Problem kann durch erneutes Ausführen von Tomcat gelöst werden.
Der Zugriffsstammpfad des Webprojekts meldet einen Fehler 404
Die Änderungsschritte sind wie folgt:
#🎜🎜 #
Ändern Anschließend auf Tomcat bereitstellen. Wenn dies nicht wirksam wird, können Sie die server.xml-Datei von Tomcat eingeben, um zu überprüfen, ob die Einstellungen korrekt sind.Das obige ist der detaillierte Inhalt vonSo beheben Sie den von Java Web gemeldeten 404-Fehler beim Zugriff auf http://localhost:8080/xx/xx.jsp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!