--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) ~~.
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>");
}
}
Servlet wird als geerbte Klasse der HttpServlet-Klasse erstellt
public class HelloServlet extends HttpServlet{
}
●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.
Die folgenden zwei Ausnahmen treten auf
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 {
}
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