Detaillierte Erklärung der Lösung für den 404-Fehler von Tomcat

Detaillierte Erklärung der Lösung für den 404-Fehler von Tomcat

Das 404-Problem tritt im Tomcat-Test auf. Die Probleme sind wie folgt:

HTTP-Status 404 – Nicht gefunden. Typ: Statusbericht. Nachricht: Die angeforderte Ressource [/chapter06/IndexServlet] ist nicht verfügbar. Beschreibung: Der Ursprungsserver konnte keine Darstellung für die Zielressource finden oder ist nicht bereit, eine vorhandene Darstellung für die Ressource bereitzustellen.
Apache Tomcat/9.0.37

Das Problem besteht darin, dass der Browser nicht direkt auf die Java-Datei zugreifen kann.

Lösung des Problems

1. Dieses Problem tritt beim Absenden eines Formulars auf

<Formularname = "reg" Aktion="/login" Methode="post">
 <meta charset="UTF-8">
 Konto: <input type="text" name="username"/><br>
 Passwort: <input type="password" name="passward"/><br>
 <input type="submit" value="Senden" id="bt">
</form>

Die Referenz in <form name = "reg" action="/login" method="post"> action=" " muss eine Routing-Adresse sein (diese Routing-Adresse muss von Ihnen selbst konfiguriert werden (beispielsweise ist die Route in der Java-Klasse, die für den Empfang des Formulars zuständig ist, das ich selbst konfiguriert habe, /login, nicht der Zugriffspfad meiner eigenen Java-Klasse /chapter06/src/LoginServlet)
So konfigurieren Sie das Routing für Java-Dateien:

2. Beim Zugriff auf die Java-Datei im src-Pfad wird ein Fehler gemeldet

Sie müssen das Routing für die Ziel-Java-Datei konfigurieren. Es gibt zwei Möglichkeiten, dies zu konfigurieren: (Dies ist nur eine kurze Beschreibung. Wenn Sie weitere Details erfahren möchten, klicken Sie hier)

(1): Konfiguration basierend auf Annotationen

Gilt nur für Tomcat 3 und höher (ich glaube, es ist 3, ich kann mich nicht erinnern)
Fügen Sie die Java-Klasse hinzu

Paket cn.itcast.chapter06.session.beispiel;

importiere javax.servlet.ServletException;
importiere javax.servlet.annotation.WebServlet;
importiere javax.servlet.http.HttpServlet;
importiere javax.servlet.http.HttpServletRequest;
importiere javax.servlet.http.HttpServletResponse;
importiere java.io.IOException;
@WebServlet("/logout") //Hier ist die Routing-Konfiguration public class LogoutServlet extends HttpServlet {
 @Überschreiben
 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  req.getSession().removeAttribute("Benutzer");
  bzw. sendRedirect("/wel");
 }

 @Überschreiben
 public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  macheGet(req, resp);
 }
}

**@WebServlet("/logout") //Hier ist die Routing-Konfiguration, die auch die am häufigsten verwendete Methode ist. **Die Anführungszeichen dienen zur Weiterleitung

(2) Konfiguration basierend auf XML-Datei

Klicken Sie, um die Datei web.xml zu öffnen, ändern Sie anschließend den Code von web.xml und fügen Sie eine Zuordnung hinzu, bevor < /app >

<Servlet> 
	 <servlet-name>hallo</servlet-name> 
	 <servlet-Klasse>com.southwind.servlet.HelloServlet</servlet-Klasse>
 </servlet>
<Servlet-Zuordnung> 
	<servlet-name>hallo</servlet-name> 
	<URL-Muster>/demo2</URL-Muster> 
</servlet-mapping>

Ordnen Sie demo2 und Hello zu. Sie können HelloServlet zuordnen, indem Sie im Browser direkt auf demo2 zugreifen.

Dies ist das Ende dieses Artikels zur Lösung des Problems des 404-Fehlers in Tomcat. Weitere Informationen zum 404-Fehler in Tomcat finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Der vue-cli-Verlaufsmodus implementiert die Lösung für die Tomcat-Bereitstellungsberichterstattung 404
  • Beheben Sie das Problem des Fehlers 404 beim Starten von Tomcat nach dem Importieren eines SSM-Projekts in Idea
  • Lösung für das Problem des 404-Fehlers, wenn das Vue-Projekt-Webpack verpackt, in Tomcat bereitgestellt und aktualisiert wird
  • Detaillierte Erläuterung zur Konfiguration benutzerdefinierter 404-Fehlerseiten in Tomcat
  • So lösen Sie das 404-Problem beim Starten von Eclipse Tomcat für den Zugriff
  • Tomcat startet normal, aber alle besuchten Seiten melden 404-Ausnahmen. Zusammenfassung und Analyse von 404-Ausnahmen

<<:  Verwenden von js, um einen Wasserfalleffekt zu erzielen

>>:  Einstellen der Engine MyISAM/InnoDB beim Erstellen einer Datentabelle in MySQL

Artikel empfehlen

Detaillierte Erläuterung der drei Methoden zum Abfangen von JS-Zeichenfolgen

JS bietet drei Methoden zum Abfangen von Zeichenf...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...

So implementieren Sie ein Glücksradspiel im WeChat-Applet

Ich stelle hauptsächlich vor, wie man im WeChat-A...

Detaillierte Erläuterung der MySQL SQL-Anweisungsanalyse und Abfrageoptimierung

So erhalten Sie SQL-Anweisungen mit Leistungsprob...

Verwenden von Textschatten- und Elementschatteneffekten in CSS

Einführung in Textschatten Verwenden Sie in CSS d...

CSS3 verwendet scale() und rotate() zum Zoomen und Drehen

1. scale()-Methode Zoom steht für „Verkleinern“ u...

Diskussion über die Möglichkeit zum Öffnen von Website-Hyperlinks

Ein neues Fenster wird geöffnet. Vorteile: Wenn d...

Ausführliche Erläuterung der Mysql-Deadlock-Anzeige und Deadlock-Entfernung

Vorwort Vor einiger Zeit ist bei mir ein MySQL-De...

Detaillierte Erklärung zur Verwendung von Standard in MySQL

NULL- und NOT NULL-Modifikatoren, DEFAULT-Modifik...

Deinstallieren der MySQL-Datenbank unter Linux

Wie deinstalliere ich eine MySQL-Datenbank unter ...

Zusammenfassung wichtiger MySQL-Protokolldateien

Autor: Ding Yi Quelle: https://chengxuzhixin.com/...

Detaillierte Erklärung der MySQL-Datenbank-Trigger

Inhaltsverzeichnis 1 Einleitung 2 Trigger-Einführ...

Erläuterung der HTML-Tags

Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...