・ So erstellen Sie ein einfaches Projekt mit Eclipse ・ So richten Sie einen Server ein ・ Inhalt der Datei web.xml
-Eclipse ist installiert -Apache tomcat9 muss installiert sein -Java: 1.8 ・ Betriebssystem: Mac
2-1, Klicken Sie auf "Kein Server verfügbar ...". 2-2, Klicken Sie auf "Tomcat v9.0 Server". 2-3, klicken Sie auf Fertig stellen
3-1, Klicken Sie auf "Datei → Neu → Dynamisches Projekt" 3-2, Geben Sie den "Projektnamen" ein (diesmal entsprechend "tomcat_test") (Hinweis) Ordnen Sie das Feld "Target Runtime" der Version des von Ihnen eingerichteten Servers zu. </ font> 3-3, klicken Sie auf Fertig stellen
4-1, Klicken Sie mit der rechten Maustaste auf den Server, den Sie eingerichtet haben 4-2, klicken Sie auf "Hinzufügen und Entfernen" 4-3, Wählen Sie das "Projekt, das im verfügbaren Feld vorhanden ist" 4-4, klicken Sie auf "Hinzufügen" → Fertig
5-1, Wenn Sie einen Server einrichten, wird das Verzeichnis "Server" im "Paket-Explorer" erstellt. 5-2, Öffnen Sie die untergeordnete Datei "server.xml" in der Quellanzeige. Wenn am Ende die folgende Beschreibung angezeigt wird, bedeutet dies, dass der Server das Projekt erkennt.
Servers/server.xml
<Context docBase="Projektname" path="/Projektname" reloadable="false" source="org.eclipse.jst.jee.server:Projektname"/></Host>
6-1, Klicken Sie mit der rechten Maustaste auf das Projekt → Neu → Klicken Sie auf Klasse
6-2, da der Paketname standardmäßig enthalten ist
Geben Sie den Namen des Pakets ein, das Sie löschen und erstellen möchten.
6-3, Geben Sie den Klassennamen in das Namensfeld ein (diesmal " Hello World
") → klicken Sie auf Fertig stellen
6-4, Schreiben Sie den folgenden Code vorerst in die erstellte Datei "HelloWorld.java"
HelloWorld.java
mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
7-1, Klicken Sie mit der rechten Maustaste auf "WEB-INF" unter WebContent → Klicken Sie auf Neu → Datei
7-2, Geben Sie " web.xml
"in den Dateinamen ein und erstellen Sie → Vollständig
7-3, Schreiben Sie den folgenden Code "vorerst"
WEBINF/web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>Paketnamen.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
</web-app>
Der folgende Code umschließt die Klassendatei, die die diesmal erstellte "HelloWorld.java" mit dem Namen "Hallo" kompiliert.
web.xml(Auszug)
<servlet-name>hello</servlet-name>
<servlet-class>Paketnamen.HelloWorld</servlet-class>
</servlet>
Definiert, dass die im folgenden Code weiter eingeschlossene Klassendatei (hier "Hallo") ausgeführt wird (doGet), wenn auf "/ servlet / hello" zugegriffen wird.
web.xml(Auszug 2)
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
8-1, Zugriff auf http: // localhost: 8080 / tomcat_test / servlet / helloWorld 8-2, Erfolg, wenn der folgende Bildschirm angezeigt wird
Recommended Posts