Ich sehe oft JSP-Anfänger, die fragen, wie man JSP, Servlet und Bean unter Tomcat konfiguriert. Deshalb habe ich zusammengefasst, wie man JSP, Servlet und Ben unter Tomcat konfiguriert, in der Hoffnung, diesen Anfängern hilfreich zu sein.
1. Konfiguration der Entwicklungsumgebung Schritt 1: Laden Sie j2sdk und Tomcat herunter: Gehen Sie zur offiziellen Sun-Website ( http://java.sun.com/j2se/1.5.0/download.jsp ), um j2sdk herunterzuladen Windows Offline-Installation. Am besten laden Sie die J2SE 1.5.0-Dokumentation herunter und gehen dann zur offiziellen Tomcat-Website ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ), um Tomcat herunterzuladen (Laden Sie die neueste Version 5.5.9 von Tomcat herunter) ;
Schritt 2: Installieren und konfigurieren Sie Ihr j2sdk und Ihren Tomcat: Führen Sie das Installationsprogramm von j2sdk und Tomcat aus und installieren Sie es dann gemäß den Standardeinstellungen.
1. Nach der Installation von j2sdk müssen Sie die folgenden Umgebungsvariablen unter „Arbeitsplatz“ -> „Eigenschaften“ -> „Erweitert“ -> „Umgebungsvariablen“ -> „Systemvariablen“ konfigurieren (vorausgesetzt, Ihr j2sdk ist in c:j2sdk1.5.0 installiert). ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.; darf nicht kleiner sein, da es den aktuellen Pfad darstellt)
path=%JAVA_HOME%bin
Dann können Sie ein einfaches Java-Programm schreiben, um zu testen, ob das J2SDK erfolgreich installiert wurde:
öffentlicher Klassentest{
public static void main(String args[]){
System.out.println("Dies ist ein Testprogramm.");
}
}
Speichern Sie das obige Programm als Datei mit dem Namen Test.java.
Öffnen Sie dann ein Eingabeaufforderungsfenster, wechseln Sie mit cd in das Verzeichnis, in dem sich Ihre Test.java befindet, und geben Sie dann den folgenden Befehl ein
javacTest.java
Java-Test
Wenn Sie zu diesem Zeitpunkt die Meldung „Dies ist ein Testprogramm“ sehen, bedeutet dies, dass die Installation erfolgreich war. Wenn dieser Satz nicht ausgedruckt wird, müssen Sie Ihre Konfiguration sorgfältig überprüfen.
2. Fügen Sie nach der Installation von Tomcat die folgenden Umgebungsvariablen unter Arbeitsplatz -> Eigenschaften -> Erweitert -> Umgebungsvariablen -> Systemvariablen hinzu (vorausgesetzt, Ihr Tomcat ist in c:tomcat installiert):
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
Ändern Sie dann den Klassenpfad in der Umgebungsvariablen und hängen Sie servlet.jar (kann entsprechend der tatsächlichen Situation hinzugefügt werden) unter commonlib im Tomat-Installationsverzeichnis an den Klassenpfad an. Der geänderte Klassenpfad lautet wie folgt:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Anschließend können Sie Tomcat starten und http://localhost:8080 im IE aufrufen. Wenn Sie die Willkommensseite von Tomcat sehen, ist die Installation erfolgreich.
Schritt 3: Erstellen Sie Ihr eigenes JSP-App-Verzeichnis. 1. Gehen Sie zum Webapps-Verzeichnis des Tomcat-Installationsverzeichnisses. Dort können Sie Tomcats eigene Verzeichnisse wie ROOT, examples, tomcat-docs sehen.
2. Erstellen Sie ein neues Verzeichnis unter dem Webapps-Verzeichnis und nennen Sie es myapp.
3. Erstellen Sie ein neues Verzeichnis WEB-INF unter myapp. Beachten Sie, dass beim Verzeichnisnamen die Groß-/Kleinschreibung beachtet werden muss.
4. Erstellen Sie unter WEB-INF eine neue Datei web.xml mit folgendem Inhalt:
<?xml version="1.0"kodierung="ISO-8859-1"?>
<!DOCTYPE Web-App
ÖFFENTLICH „-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN“
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<Web-App>
<Anzeigename>Meine Webanwendung</Anzeigename>
<Beschreibung>
Eine Bewerbung zum Testen.
</Beschreibung>
</web-app>
5. Erstellen Sie eine neue Test-JSP-Seite unter myapp. Der Dateiname lautet index.jsp. Der Dateiinhalt lautet wie folgt:
<html>
<Körper>
<Mitte>
Jetzt ist die Zeit: <%=new java.util.Date()%>
</Mitte>
</Körper>
</html>
6. Starten Sie Tomcat neu
7. Öffnen Sie den Browser und geben Sie http://localhost:8080/myapp/index.jsp ein. Wenn Sie die aktuelle Uhrzeit sehen, bedeutet dies Erfolg.
Schritt 4: Erstellen Sie Ihr eigenes Servlet:
1. Verwenden Sie den Editor, mit dem Sie am besten vertraut sind (es wird empfohlen, Java IDE mit Syntaxprüfung zu verwenden), um ein neues Servlet-Programm zu erstellen. Der Dateiname lautet Test.java und der Dateiinhalt lautet wie folgt:
Pakettest;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
öffentliche Klasse Test erweitert HttpServlet {
protected void doGet(HttpServletRequest-Anfrage, HttpServletResponse-Antwort)
wirft ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Dies ist ein Servlet-Test.</h1></body></html>");
out.flush();
}
}
}
2. Kompilieren Sie Test.java, platzieren Sie es unter c:test und verwenden Sie zum Kompilieren den folgenden Befehl:
C:Test>javac Test.java
Anschließend wird eine kompilierte Servlet-Datei unter c:Test: Test.class generiert
3. Schneiden Sie die Struktur testTest.class auf %CATALINA_HOME%webappsmyappWEB-INFclasses, d. h. schneiden Sie das Testverzeichnis auf das Klassenverzeichnis ab. Wenn das Klassenverzeichnis nicht vorhanden ist, erstellen Sie ein neues. Jetzt gibt es die Dateiverzeichnisstruktur von testTest.class unter webappsmyappWEB-INFclasses 4. Ändern Sie webappsmyappWEB-INFweb.xml und fügen Sie Servlet und Servlet-Mapping hinzu
Die bearbeitete web.xml lautet wie folgt, wobei der hinzugefügte Inhalt rot ist:
<?xml version="1.0"kodierung="ISO-8859-1"?>
<!DOCTYPE Web-App
ÖFFENTLICH „-//Sun Microsystems, Inc.//DTD Web Application 2.3//DE“
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<Web-App>
<Anzeigename>Meine Webanwendung</Anzeigename>
<Beschreibung>
Eine Bewerbung zum Testen.
</Beschreibung>
<Servlet>
<Servlet-Name>Test</Servlet-Name>
<Anzeigename>Test</Anzeigename>
<Beschreibung>Ein Test-Servlet</Beschreibung>
<servlet-class>test.Test</servlet-class>
</servlet>
<Servlet-Mapping>
<Servlet-Name>Test</Servlet-Name>
<URL-Muster>/Test</URL-Muster>
</servlet-mapping>
</web-app>
Der Servlet-Abschnitt in diesem Absatz deklariert das Servlet, das Sie aufrufen möchten, und Servlet-Mapping „ordnet“ das deklarierte Servlet der Adresse zu /Test 5. Okay, starten Sie Tomcat neu und starten Sie. Geben Sie im Browser http ein: //localhost:8080/myapp/Test . Wenn Sie die Ausgabe This is a servlet test. sehen, bedeutet dies, dass das geschriebene Servlet erfolgreich war.
Hinweis: Wenn Sie web.xml ändern und eine neue Klasse hinzufügen, müssen Sie Tomcat neu starten.
Schritt 4: Erstellen Sie Ihre eigene Bean:
1. Verwenden Sie den Editor, mit dem Sie am besten vertraut sind (es wird empfohlen, eine Java-Idee mit Syntaxprüfung zu verwenden), um ein neues Java-Programm zu erstellen. Der Dateiname lautet TestBean.java. Der Dateiinhalt lautet wie folgt:
Pakettest;
öffentliche Klasse TestBean{
privater Stringname = null;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
öffentlicher String getName(){
return this.name;
}
}
2. Kompilieren Sie TestBean.java, platzieren Sie es unter c:test und verwenden Sie zum Kompilieren den folgenden Befehl:
C:Test>javac TestBean.java
Anschließend wird unter c:Test: TestBean.class eine kompilierte Bean-Datei generiert
3. Schneiden Sie die Datei TestBean.class in %CATALINA_HOME%webappsmyappWEB-INFclassestest aus.
4. Erstellen Sie eine neue TestBean.jsp-Datei mit folgendem Inhalt:
<%@ page import="test.TestBean" %>
<html>
<Körper>
<Mitte>
<%
TestBean testBean=new TestBean("Dies ist eine Test-Java-Bean.");
%>
Der Java-Bean-Name lautet: <%=testBean.getName()%>
</Mitte>
</Körper>
</html>
5. Okay, starten Sie Tomcat neu, starten Sie den Browser, geben Sie http://localhost:8080/myapp/TestBean.jsp ein. Wenn Sie sehen, dass der Name der Ausgabe-Java-Bean lautet: Dies ist eine Test-Java-Bean., bedeutet das Du hast es geschrieben.
Damit ist die Konfiguration von JSP, Servlet und Javabean unter Tomcat abgeschlossen. Als nächstes müssen Sie mehr Bücher lesen, mehr guten Code von anderen lesen und selbst mehr Code schreiben, um Ihre Entwicklungsfähigkeiten in diesem Bereich zu verbessern.