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

Beispiel für die Verwendung der in Vue integrierten Komponente „Keep-Alive“

Inhaltsverzeichnis 1. Verwendung von Keep-Alive A...

VMware Workstation 14 Pro installiert CentOS 7.0

Die spezifische Methode zur Installation von Cent...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

Einführung in die Verwendung von Requisiten in Vue

Vorwort: In Vue können Props verwendet werden, um...

Grafisches Tutorial zur Offline-Installation und Konfiguration von MySQL 8.0.2

Die Offline-Installationsmethode von MySQL_8.0.2 ...

Analysieren Sie die Verwendung und Prinzipien von Vues Bereitstellung und Injektion

Lassen Sie uns zunächst darüber sprechen, warum w...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...

HTML n Möglichkeiten zum Erreichen eines alternativen Farbcode-Beispielcodes

In diesem Artikel wird hauptsächlich der Beispiel...

Zeichnen Sie ein Herz mit CSS3

Ergebnisse erzielenAnforderungen/Funktionalität: ...

Implementierung der Nginx-Flusskontrolle und Zugriffskontrolle

Nginx-Verkehrskontrolle Die Ratenbegrenzung ist e...

Lösungen zur Verarbeitung und Reparatur historischer Linux-Images

Der ECS-Cloud-Server, der mit dem historischen Li...