--Introduction
Cet article est ・ "Je vais faire Java maintenant" ・ "Je fais Java, mais je veux le revoir!" C'est un contenu approximatif pour les gens. J'étudie également dur, donc je ne garantis pas l'exactitude du contenu. .. .. J'espère que cela vous aidera dans votre apprentissage ~~ (bloc-notes pour votre propre apprentissage) ~~.
En un mot, cela signifie " un programme Java qui s'exécute côté serveur </ b>".
・ Fichier de classe normal → Échange de fichiers dans l'environnement local -Fichier de classe Servlet → Le servlet effectue le traitement en fonction de la requête HTTP et le renvoie en tant que réponse. Image de.
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 {
//Une méthode pour définir la réponse HTTP à renvoyer pour la requête HTTP envoyée par GET
public void doGet(HttpServletRequestrequest,HttpServletResponse response)
throws IOException, ServletException {
//Changer le format du fichier renvoyé en tant que réponse HTTP en "html"
//Définissez le jeu de caractères sur "UTF"-Désigné comme "8"
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<body>HelloServlet</body>");
}
}
Le servlet est créé en tant que classe héritée de la classe HttpServlet
public class HelloServlet extends HttpServlet{
}
●doGet(), doPost();
public void doGet[doPost](HttpServletRequestrequest,HttpServletResponse){
}
Une méthode qui renvoie une réponse HTTP à une requête Get / Post. Le premier argument correspond à la requête HTTP et le second argument correspond à la réponse HTTP.
●setContentType()
response.setContentType("text/html; charset=UTF-8");
Méthode qui spécifie le «format» et le «code de caractère» du fichier à afficher en tant que réponse HTTP. La valeur définie est reflétée dans le Content-Type de l'en-tête html
●getWriter()
PrintWriter out = response.getWriter();
Méthode pour obtenir un flux pour la sortie En créant la classe PrintWriter en tant qu'objet out, vous pouvez utiliser les méthodes de classe PrintWriter telles que println ().
Les deux exceptions suivantes se produisent
Puisque la classe servlet n'est pas gérée par elle-même et est souvent gérée en appelant depuis une autre classe principale, (?) Des exceptions sont lancées à la classe appelante.
public void doGet(HttpServletRequestrequest,HttpServletResponse response)
throws IOException, ServletException {
}
Phrases difficiles / difficiles à comprendre ... Je veux pouvoir écrire plus de phrases. Je ferai de mon mieux pour publier afin de pouvoir m'améliorer progressivement ~~
Puis.
Recommended Posts