[Java] Anfängerverständnis von Servlet-①

Inhaltsverzeichnis

--Einführung

Einführung

Dieser Artikel ist ・ "Ich mache jetzt Java" ・ "Ich mache Java, aber ich möchte es überprüfen!" Es ist ein grober Inhalt für Menschen. Ich lerne auch hart, daher kann ich die Richtigkeit des Inhalts nicht garantieren. .. .. Ich hoffe, es wird dir beim Lernen helfen ~~ (Notizblock für dein eigenes Lernen) ~~.

Was ist Servlet?

Kurz gesagt bedeutet dies " ein Java-Programm, das auf der Serverseite ausgeführt wird </ b>".

・ Normale Klassendatei → Austausch von Dateien in der lokalen Umgebung -Servlet-Klassendatei → Das Servlet führt die Verarbeitung gemäß der HTTP-Anforderung durch und gibt sie als Antwort aus. Bild von.

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;

public class HelloServlet extends HttpServlet {
    
    //Eine Methode zum Festlegen der HTTP-Antwort, die für die von GET gesendete HTTP-Anforderung zurückgegeben werden soll
    public void doGet(HttpServletRequestrequest,HttpServletResponse response)
            throws IOException, ServletException {

        //Ändern Sie das Format der als HTTP-Antwort zurückgegebenen Datei in "html".
        //Setzen Sie den Zeichensatz auf "UTF"-Bezeichnet als "8"
        response.setContentType("text/html; charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println("<body>HelloServlet</body>");

    }
}

Klassenerklärung

Servlet wird als geerbte Klasse der HttpServlet-Klasse erstellt

public class HelloServlet extends HttpServlet{
}

Hauptmethoden

●doGet(), doPost();

public void doGet[doPost](HttpServletRequestrequest,HttpServletResponse){
}

Eine Methode, die eine HTTP-Antwort auf eine Get / Post-Anforderung zurückgibt. Das erste Argument entspricht der HTTP-Anforderung und das zweite Argument entspricht der HTTP-Antwort.

●setContentType()

response.setContentType("text/html; charset=UTF-8");

Eine Methode, die das "Format" und den "Zeichencode" der Datei angibt, die als HTTP-Antwort ausgegeben werden soll. Der eingestellte Wert spiegelt sich im Inhaltstyp des HTML-Headers wider

●getWriter()

PrintWriter out = response.getWriter();

Methode zum Abrufen des Streams für die Ausgabe Durch Erstellen der PrintWriter-Klasse als Out-Objekt können Sie PrintWriter-Klassenmethoden wie println () verwenden.

  • Der Inhalt von println () wird hier als HTML-Datei geschrieben.

Ausnahme

Die folgenden zwei Ausnahmen treten auf

  • IOException
  • ServletException

Da die Servlet-Klasse nicht von selbst betrieben wird und häufig durch Aufrufen von einer anderen Hauptklasse aus betrieben wird, werden (?) Ausnahmen an die aufrufende Klasse ausgelöst.

public void doGet(HttpServletRequestrequest,HttpServletResponse response)
        throws IOException, ServletException {
}

abschließend

Schwierige Sätze / schwer zu verstehen ... Ich möchte mehr Sätze schreiben können. Ich werde mein Bestes geben, um zu posten, damit ich mich allmählich verbessern kann ~~

Dann.

Recommended Posts

[Java] Anfängerverständnis von Servlet-②
[Java] Anfängerverständnis von Servlet-①
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Schrittweises Verständnis der Behandlung von Java-Ausnahmen
[Java] Servlet-Filter
Zusammenfassung des Docker-Verständnisses für Anfänger do ~ Docker-Compose ~
[Java] Übersicht über Java
Eine Sammlung einfacher Fragen für Java-Anfänger
Zusammenfassung des Docker-Verständnisses für Anfänger do ~ Docker-Run -p ~
Java Servlet sollte die Multithread-Umgebung kennen
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Abgelaufene Java-Sammlung
[Java] Bedeutung der serialVersionUID
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
RxJava Anfängerempfehlung für RxJava
Java - Vereinigung von Kommentaren
Liste der Anfänger (Liste) Memo
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
Java Servlet LifeCycle-Beispiel
NIO Bewertung von Java
[Java] Drei Funktionen von Java
Zusammenfassung der Java-Unterstützung 2018
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
[Java] Beim Schreiben der Quelle ... Memorandum ①
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Java Häufig verwendete Anweisungsliste (für Anfänger und Anfänger)
"Nr. 1 Verständnis für diese Art von Dingen" Tomcat [Java] neu starten
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
Über Java-Instanzen
[Java] Mirage-Basic-Verwendung von SQL
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
Grundlagen der Zeichenoperation (Java)
Java-Debug-Ausführung [für Java-Anfänger]
[Java] Grundlegende Aussage für Anfänger
[Java] Erstellen von Originalanmerkungen
Java-Lerntag 4
Java Ende des Monats plusMonate
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
[Java] Implementierung des Faistel-Netzwerks
[Java] Komparator der Collection-Klasse
Objektorientierte Zusammenfassung von Anfängern (Java)
Java-Anfänger fassten das Verhalten von Array und ArrayList kurz zusammen
"So etwas verstehen Nr. 2" Volumen der Vergleichsoperatoren [Java]
Zeichnen einer Java-Servlet / JSP-Ansicht
Empfehlung der Set-Operation durch Java (und Verständnis von Equals und HashCode)
Zusammenfassung der Grundlagen der Java-Sprache
Zusammenfassung der Java Math Klasse
Java für Anfänger, Daten verstecken
Aufzählung aller Kombinationen Java
Memorandum über LOD.
Grundlegendes zur Java-Parallelverarbeitung (Einführung)
Java (Vererbung von is-ein Prinzip)
Vor- und Nachteile von Java
Java Servlet 4.0 web.xml Schemadefinition
Java-Anfänger lesen Hello World