In diesem Artikel wird davon ausgegangen, dass Sie die JDK-Umgebung installiert haben. Andernfalls lesen Sie bitte die Konfiguration der Java-Entwicklungsumgebung.
Mit Eclipse können wir eine JSP-Entwicklungsumgebung erstellen. Zuerst laden wir die Softwarepakete herunter:
Eclipse J2EE: http://www.eclipse.org/downloads/
Tomcat: http://tomcat.apache.org/download-70.cgi
Sie können das entsprechende Paket entsprechend Ihrem System herunterladen (im Folgenden wird das Windows-System als Beispiel genommen):
Entpacken Sie nach dem Herunterladen das komprimierte Paket auf das Laufwerk D (Sie können es selbst auswählen):
Beachten Sie, dass der Verzeichnisname keine chinesischen Zeichen oder Leerzeichen enthalten darf. Der Katalog wird wie folgt eingeleitet:
bin: Binäre ausführbare Datei. Die am häufigsten verwendete Datei ist „startup.bat“ . Wenn es sich um ein Linux- oder Mac-System handelt, ist die Startdatei „startup.sh“ .
conf: Konfigurationsverzeichnis. Die darin enthaltene Kerndatei ist server.xml . Sie können die Portnummer usw. darin ändern. Die Standard-Portnummer ist 8080, was bedeutet, dass diese Portnummer nicht von anderen Anwendungen belegt werden kann.
lib: Bibliotheksdatei. Das Verzeichnis, in dem sich das erforderliche JAR-Paket befindet, wenn Tomcat ausgeführt wird
Protokolle: Protokolle
temp: Temporär generierte Dateien, also Cache
Webapps: Webanwendungen. Die Webanwendung wird in diesem Verzeichnis abgelegt und der Browser kann direkt darauf zugreifen.
Arbeit: Die Klassendatei nach der Kompilierung.
Dann können wir auf Startup.bat doppelklicken, um Tomcat zu starten, und die folgende Schnittstelle wird angezeigt:
Zu diesem Zeitpunkt wurde der lokale Server eingerichtet. Wenn Sie den Server herunterfahren möchten, können Sie das Fenster oben direkt schließen oder Strg+C eingeben, um den Dienst zu deaktivieren.
Dann geben wir http://localhost:8080/ in den Browser ein. Wenn die folgende Schnittstelle angezeigt wird, bedeutet dies, dass Tomcat erfolgreich installiert und gestartet wurde:
Testen wir es jetzt im Browser:
Erstellen Sie zunächst eine neue JSP-Datei im Verzeichnis D:Apache-Tomcat-8.0.14webappsROOT:
Der Code der test.jsp-Datei lautet wie folgt:
<%@ page contentType="text/html;charset=UTF-8" %><%out.print("w3cschool-Tutorial: http://www.w3cschool.cn");%>
Greifen Sie dann im Browser auf die Adresse http://localhost:8080/test.jsp zu. Das Ausgabeergebnis lautet wie folgt:
Nachdem Eclipse J2EE heruntergeladen wurde, entpacken Sie es und Sie können es verwenden. Wir öffnen Java EE und wählen Windows-->Einstellungen in der Menüleiste (Eclipse-->Einstellungen für Mac-System). Die folgende Oberfläche wird angezeigt:
Klicken Sie im Bild oben auf die Schaltfläche „Hinzufügen“ und die folgende Oberfläche wird angezeigt:
In den Optionen wählen wir die entsprechende Tomcat-Version aus, klicken dann auf „Weiter“, wählen das Tomcat-Installationsverzeichnis und wählen die von uns installierte Java-Umgebung aus:
Klicken Sie auf „Fertig stellen“, um die Konfiguration abzuschließen.
Wählen Sie „Datei -> Neu -> Dynamisches Webprojekt“, um das TomcatTest-Projekt zu erstellen:
Klicken Sie auf das rote Kästchen im Bild oben und die folgende Oberfläche wird angezeigt:
Beachten Sie, dass Sie diesen Schritt überspringen können, wenn Tomcat und JDK, die wir zuvor installiert haben, standardmäßig ausgewählt wurden.
Klicken Sie dann auf „Fertig stellen“, um fortzufahren:
Struktur der Projektdatei:
Analyse jedes Verzeichnisses in der obigen Abbildung:
Bereitstellungsdeskriptor: Bereitstellungsbeschreibung.
Web-App-Bibliotheken: Pakete, die Sie selbst hinzufügen, können darin platziert werden.
Build: Legen Sie die kompilierte Datei ab.
WebContent: in die geschriebene Seite einfügen.
Erstellen Sie eine neue test.jsp-Datei im WebContent-Ordner. Der Standardcode ist im Bild unten zu sehen:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Titel hier einfügen</title></head><body></body></html>
Dann ändern wir den Dateicode test.jsp wie folgt:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>w3cschool-Tutorial</title></head><body><% out.println("Hello World!");%></body></html>
Bevor wir das Programm ausführen, ändern wir zunächst die Browseroptionen:
Dann führen wir das Projekt aus:
Beim Ausführen wird der folgende Fehler angezeigt: (Wenn kein solcher Fehler vorliegt, ignorieren Sie ihn bitte.)
Der Grund dafür ist, dass wir zuvor im Tomcat-Installationspaket auf „startup.bat“ geklickt haben, wodurch der Tomcat-Server manuell geöffnet wurde. Dies ist offensichtlich überflüssig, da Eclipse den Tomcat-Server automatisch öffnet, wenn das Programm ausgeführt wird. Also fahren wir zuerst die Tomcat-Software manuell herunter und führen das Programm erneut aus, und das war’s. Die Konsoleninformationen lauten wie folgt:
Wenn der Browser auf http://localhost:8080/TomcatTest/test.jsp zugreift, werden normale Ergebnisse ausgegeben:
Wir können auch die obige Umgebung verwenden, um eine Servlet-Datei zu erstellen. Wählen Sie „Datei -> Neu -> Servlet“:
Erstellen Sie die Klasse „HelloServlet“ im Verzeichnis /TomcatTest/src des TomcatTest-Projekts. Das Paket lautet „com.youj.test“:
Der HelloServlet.java-Code sieht folgendermaßen aus:
Paket com.youj.test;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax .servlet.http.HttpServletResponse;/** * Servlet-Implementierungsklasse HelloServlet */@WebServlet("/HelloServlet")public class HelloServlet erweitert HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloServlet() { super(); -generierter Konstruktor-Stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse-Antwort) */protected void doGet(HttpServletRequest-Anfrage, HttpServletResponse-Antwort) löst ServletException, IOException aus {//GBK verwenden Stellen Sie Chinesisch so ein, dass es normal angezeigt wird. Response.setCharacterEncoding("GBK");response.getWriter().write("w3cschool Tutorial: http://www.w3cschool.cn");}/** * @see HttpServlet#doPost(HttpServletRequest request , HttpServletResponse Antwort) */protected void doPost(HttpServletRequest request, HttpServletResponse (Antwort) wirft ServletException, IOException {// TODO Automatisch generierte Methode stubdoGet(request, Response);}}
Starten Sie dann Tomcat neu und greifen Sie mit dem Browser auf http://localhost:8080/TomcatTest/HelloServlet zu: