[Java Servlet] Die Straße von Senri ist auch der dritte Schritt vom ersten Schritt

Laufender Fortschritt

Damit funktioniert es immer noch nicht alleine Von nun an werden wir die Übergangsquelle jsp mit dem zu startenden Servlet verknüpfen. servlet12.png

[Beim Erstellen eines Projekts im ersten Schritt](https://qiita.com/hatopo/items/3cd12bda5d995703c293#%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7% E3% 82% AF% E3% 83% 88% E4% BD% 9C% E3% 82% 8A% E3% 81% BE% E3% 81% 97% E3% 82% 87% E3% 81% 86) Durch Aktivieren von [Generate web.xml Deployment Descriptor] werden die folgenden Dateien unter WEB-INF erstellt.

web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>ServletApp</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Wahrscheinlich wird der obige Code auch automatisch geschrieben, aber vorerst

Fügen wir nun unter verschiedene Dinge hinzu

<servlet>
	<servlet-name>login</servlet-name>
	<servlet-class>login.LoginServlet</servlet-class>
</servlet>

Geben Sie unter "" den relativen Pfad der Datei an, die Sie aufrufen möchten, beginnend mit dem Projektordner (ServletApp). Sie können ~ / ServletApp / login / LoginServlet.java aufrufen, indem Sie wie oben beschrieben schreiben. Geben Sie <Servlet-Name> einen temporären Namen für diese Klasse (verwenden Sie ihn direkt unten).

<servlet-mapping>
	<servlet-name>login</servlet-name>
	<url-pattern>/mypage</url-pattern>
</servlet-mapping>

Geben Sie in <url-pattern> den Aktionspfad des Formular-Tags des aufrufenden jsp an. Die JSP-Seite ist "/ ServletApp / mypage", aber da dies der Startpunkt des Projektordners ist, wird es "/ mypage" sein. Geben Sie für den Namen des an, das Sie aufrufen möchten.

Dies ermöglicht Bildschirmübergänge. servlet13.png Das Obige ist eine Reihe von Strömungen

Lass uns rennen

Klicken Sie auf dem Server auf das grüne Symbol servlet14.png Wenn der Server nicht angezeigt wird, öffnen Sie die Ansicht mit [Fenster] - [Ansichtsansicht] - [Andere] in der Menüleiste und wählen Sie [Server], um sie anzuzeigen. 2020-06-05.png ↑ So. Geben Sie "http: // localhost: 8080 / ServletApp / login.jsp" an, um den Bildschirm anzuzeigen. (Wenn Sie login.jsp zuvor in "" angegeben haben, können Sie es auch in "http: // localhost: 8080 / ServletApp /" anzeigen. Versuchen Sie es also bitte.

Es ist zu einfach, aber ich konnte den Bildschirm sehen servlet15.png Geben Sie "hatopo" ein und drücken Sie die Login-Taste ... servlet16.png Sie haben die Parameter erfolgreich übergeben!

Fahren Sie mit [[JavaServlet] Senri no Michi von einem Schritt zum vierten Schritt] fort (https://qiita.com/hatopo/items/df6fd174b886679dd133).

Recommended Posts

[Java Servlet] Die Straße von Senri ist auch der dritte Schritt vom ersten Schritt
[Java Servlet] Die Straße von Senri ist auch der fünfte Schritt von einem Schritt
[Java Servlet] Die Straße von Senri ist auch der vierte Schritt vom ersten Schritt
[Java Servlet] Die Straße von Senri ist auch der zweite Schritt vom ersten Schritt
Der Weg von JavaScript nach Java
Ab Java9 werden Klassenkonstruktoren, die primitiven Typen entsprechen, als veraltet markiert.
[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
Die Geschichte des Lernens von Java in der ersten Programmierung
Inkrementiert durch das dritte Argument der iterierten Methode der aus Java9 hinzugefügten Stream-Klasse
[Java] Tag ab Datum berechnen (Kalenderklasse nicht verwenden)
Erster Touch der Files-Klasse (oder Java 8)
Wie schreibe ich Scala aus der Perspektive von Java
Der Vergleich von enum ist == und gleich ist gut [Java]
Java-Sprache aus der Sicht von Kotlin und C #
Die Geschichte, dass .java auch in Unity 2018 erstellt wurde
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
Java: Das Problem ist schneller, Stream oder Loop
Road to Java Engineer Part2 Was für eine Sprache ist Java?
[Java] Löschen Sie die angegebene Anzahl von Zeichen am Ende von StringBuilder
[Java] Ich fühlte mich als Java-Anfänger. "Warum wird das erste Zeichen nur im String-Typ großgeschrieben?" Ich sah mich dem String-Typ gegenüber.
[Java-Anfänger] Konvertierung von Zeichenfolge in numerischen Wert - Was ist die parseInt-Methode der Integer-Klasse? ~
[Java] Anfängerverständnis von Servlet-②
Dies ist der erste Beitrag.
5. Tag von Java
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
Lesen Sie die ersten 4 Bytes der Java-Klassendatei und geben Sie CAFEBABE aus
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
[Swift] Die Farbe der Navigationsleiste unterscheidet sich (heller) von der angegebenen Farbe.
Ist die von Ihnen verwendete Version von Elasticsearch mit Java 11 kompatibel?
Untersuchungsmethode, wenn die CPU des Servers, auf dem Java ausgeführt wird, schwer ist
Lassen Sie uns die Java 8-Grammatik aus der Sicht der iOS-Ingenieure zusammenfassen