Vorbereitung:
Installieren und konfigurieren Sie jdk6.0 und Tomcat6.0
-Debugging (JSP):
1. Gehen Sie in das Webapps-Verzeichnis des Tomcat-Installationsverzeichnisses. Sie können ROOT, Beispiele, Tomcat-Docs und andere Verzeichnisse sehen, die mit Tomcat 2 geliefert
werden Erstellen Sie ein neues Verzeichnis unter dem Verzeichnis „webapps“ 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
folgender Inhalt:
<?xml version="1.0"kodierung="gb2312"?>
<Web-App>
<display-name>Meine Webanwendung</display-name>
<Beschreibung>
Eine Bewerbung zum Testen.
</description>
</web-app>
5. Erstellen Sie eine neue Test-JSP-Seite unter myapp. Der Dateiname lautet index.jsp.
<html>
<Körper>
<center>Jetzt ist die Zeit: <%=new java.util.Date()%></center>
</body>
</html>
6. Starten Sie Tomcat neu.
geben
Sie http://localhost:8080/myapp/index.jsp ein. Wenn Sie die aktuelle Uhrzeit sehen, bedeutet dies, dass das
Debuggen (Servlet)
erfolgreich warsind am vertrautesten (Es wird empfohlen, eine Java-Idee mit Syntaxprüfung zu verwenden), um ein neues Servlet-Programm zu erstellen. Der Dateiinhalt lautet wie folgt: package test
;
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 TestServlet erweitert HttpServlet ...{
protected void doGet(HttpServletRequest request, HttpServletResponse Response) löst ServletException, IOException ...{ aus
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Dies ist ein Servlet-Test.</h1></body></html>");
out.flush();
}
}
2. Kompilieren
Platzieren Sie TestServlet.java unter c:test und kompilieren Sie es mit dem folgenden Befehl:
C:Test>javac TestServlet.java
Anschließend wird eine kompilierte Servlet-Datei unter c:Test: TestServlet.class generiert
(Wenn Sie javax.servlet.* während der Kompilierung nicht importieren können, sollten Sie die Datei servlet-api.jar in Tomcatlib nach D:Javajdk1.6.0lib kopieren und dem Klassenpfad Umgebungsvariablen hinzufügen. Kompilieren Sie %JAVA_HOME%libservlet-api.jar erneut, und es wird kein Problem geben)
3. Schneiden Sie die Struktur testTestServlet.class ebenfalls auf D:Tomcat6.0webappsmyappWEB-INFclasses Schneiden Sie einfach das Testverzeichnis in das Klassenverzeichnis. Wenn das Klassenverzeichnis nicht existiert, erstellen Sie ein neues. Jetzt gibt es eine Dateiverzeichnisstruktur von testTest.class unter webappsmyappWEB-INFclasses
4. (Registrieren Sie die Datei web.xml) Ändern Sie webappsmyappWEB-INFweb.xml und fügen Sie Servlet und Servlet hinzu - Zuordnung. Die bearbeitete web.xml lautet wie folgt, wobei der hinzugefügte Inhalt rot ist:
<?xml version="1.0"kodierung="gb2312"?>
<Web-App>
<display-name>Meine Webanwendung</display-name>
<Beschreibung>
Eine Bewerbung zum Testen.
</description>
<Servlet>
<servlet-name>Test</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<Servlet-Mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</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, starten Sie den Browser und geben Sie http: ein. //localhost:8080/myapp/Test. Wenn Sie die Ausgabe Dies ist ein 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 das Tomcat
-Debugging (Bean) neu starten:
1. Verwenden Sie Ihren vertrauten Editor (es wird empfohlen, eine Java-IDE mit Syntaxprüfung zu verwenden), um ein neues Java-Programm zu erstellen Der Dateiname TestBean .java, der Dateiinhalt ist 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;
}
public String getName() ...{
return this.name;
}
}
2. Kompilieren
Platzieren Sie TestBean.java unter c:test und verwenden Sie zum Kompilieren den folgenden Befehl:
C:test>javac TestBean.java
Dann wird eine kompilierte Bean-Datei unter c:test: TestBean.class
3 generiert. Schneiden Sie die Datei TestBean.class nach D:Tomcat6.0webappsmyappWEB-INFclassestest
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()%>
</center>
</body>
</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 Java-Bean lautet: Dies ist eine Test-Java-Bean. Dies bedeutet, dass die Bean geschrieben wurde ist erfolgreich.
Damit ist die Konfiguration von JSP, Servlet und Javabean unter Tomcat abgeschlossen.