Heim >Java >javaLernprogramm >Wie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?

Wie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?

WBOY
WBOYnach vorne
2023-04-26 09:55:071240Durchsuche

1. Vorbereitung: Wie unten gezeigt, erstellen Sie zunächst jede Datei nach Bedarf ) Das ist es)

      Ideas Projektstruktur


Wenn Sie gelernt haben, mit Idea Servlet-Anwendungen zu erstellen, werden Sie definitiv feststellen, dass die hier bereitgestellte web.xml überhaupt nicht vollständig ist

Bitte verwenden Sie den folgenden Code um die oben genannten Servlet-Tags einzuschließen

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
		//在这里加入上面说过的servlet标签代码
</web-app>
Wie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?2. Datei kompilieren

Codierungsproblem

Wie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?

Wie oben wollte ich zuerst kompilieren, aber es wurde ein Fehler gemeldet


Der Grund hierfür ist, dass Javac die Quelle liest Dateicode entsprechend der Codierung Ihres Betriebssystems, und ich Mein Computer verwendet standardmäßig GBK, aber wir haben alle diese Quellcodes in Notepad geschrieben, und Notepad verwendet standardmäßig UTF-8 zum Speichern, sodass es äquivalent zu Javac ist, das GBK zum Lesen des Inhalts verwendet von UTF-8 und einen Fehler melden

Also geben wir an, dass das Codierungsformat zum Lesen des Quellcodes UTF-8 istWie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?


Learning Class Loader

Der zu diesem Zeitpunkt gemeldete Fehler ist, dass Chinesisch normal angezeigt wird und das Servlet kann nicht gefunden werden, was bedeutet, dass Sie diese Klasse verwendet haben, aber laut elterlicher Delegation wissen wir, dass wir bei der Suche nach einer Klasse zuerst vom Cache des Systemklassenladers ausgehen sucht nach dem Cache seines übergeordneten Loaders, also des Erweiterungsklassenladers. Wenn nicht, suchen wir nach dem Cache des Bootstrap-Klassenladers des übergeordneten Loaders Suchen Sie zunächst nach dem JAR-Paket unter dem angegebenen Pfad des Bootstrap-Klassenladers, um zu sehen, ob es die gewünschte Klasse enthält. Wie aus der folgenden Abbildung ersichtlich ist, wird das JAR-Kernpaket mit dem Klassenlader geladen Darin sind alle Basisklassen enthalten. Der Pfad ist lib unter jre unter jdk. Er wurde zu diesem Zeitpunkt nicht gefunden, daher habe ich den angegebenen Pfad des erweiterten Klassenladers aufgerufen ist der folgende Pfad

Wie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?

Wenn Sie ihn noch nicht gefunden haben, geben Sie den Pfad im Systemklassenlader an. Dies ist der bekannte Klassenpfad, auf den Sie beim Konfigurieren des Pfads gestoßen sein sollten Der Befehl -cp gefolgt von classpath teilt dem System mit, ob Sie einen Satz finden. Der vollständige Name von -cp lautet -classpath.

Verarbeiten Sie die Kompilierungsergebnisse


Wenn Sie Javac durch Eingabe von cmd im Dateimanager ausführen, wird die Klassendatei standardmäßig im aktuellen Verzeichnis generiert. Hier gibt es jedoch einen wichtigen Punkt: Die Java-Quelldatei, die Sie geschrieben haben, muss erstellt werden Ordner Schritt für Schritt entsprechend dem Paketnamen (nur beim Ausführen können wir die von Ihnen importierte und geschriebene Quelldatei finden),

-d Hier wird die Klasse abgelegt, -d Es ist sehr praktisch, automatisch einen Paketordner zu erstellen für uns im aktuellen Verzeichnis, ohne es manuell erstellen zu müssenWie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Servlet manuell für die Ausführung in Tomcat in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen