Table des matières
Les servlets sont des applications Web Java qui peuvent être déployées pour effectuer un travail dynamique et ainsi séparer le code et le traitement des données de la conception ou de la présentation elle-même.Pour déployer une application Web dans Matou créez simplement un répertoire avec le nom de l'application dans webapps \. Dans un tutoriel précédent, nous avons créé l'application first-servlet et inclus une page statique welcome.html.
Une application Web selon les spécifications J2EE doit avoir une structure de répertoires et un fichier nommé web.xml.
J2EE C'est un comité composé d'entreprises du secteur java business qui définit un cahier des charges (normes) afin que les produits des différentes entreprises soient compatibles.
Nous créons un répertoire myweb et les pages web statiques sont placées dans le répertoire d'application myweb.
Dans le répertoire WEB-INF \ classes \ Les classes java compilées qui composent l'application seront placées, y compris les servlets. Dans le répertoire WEB-INF \ lib \ vous pouvez inclure des bibliothèques (fichiers .jar) dont l'application peut avoir besoin.
Nous allons créer un Servlet appelé com.miweb.servlets.Saludoweb avec le code source suivant
package com.miweb.servlets; importer java.io.IOException ; importer java.io.PrintWriter; importer java.util.Date; importer javax.servlet.ServletException ; importer javax.servlet.http.HttpServlet ; importer javax.servlet.http.HttpServletRequest ; importer javax.servlet.http.HttpServletResponse ; La classe publique Web Greeting étend HttpServlet {@Override protected void doGet (HttpServletRequest req, HttpServletResponse resp) lève ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Bonjour aujourd'hui est" + nouvelle date ()); out.println (""); out.println (""); }}
Nous implémentons le package com.miweb.servlets et à l'intérieur de celui-ci contient la classe Web Greeting que nous invoquerons, qui, comme nous le voyons, affiche un code html avec le message d'accueil et la date du jour.
Celui-ci sera traité sur le serveur et le html sera renvoyé au navigateur.
Classe Salutationweb se déployer javax.servlet.http.HttpServlet et remplace la méthode doGet (HttpServletRequest req, HttpServletResponse resp) qui est appelée lorsque le serveur Http reçoit une requête GET du navigateur, qui dans d'autres langages tels que php est une méthode GET et POST.
Dans le méthode doGet Deux paramètres sont reçus, le premier est un objet de type HttpServletRequest qui contient toutes les informations sur la requête de la page web et le second est un objet de type HttpServletResponse qui sert à renseigner la réponse qui sera envoyée au navigateur.
Dans le code source Vous pouvez voir comment obtenir un objet java.io.PrintWriter à partir de l'objet HttpServletResponse et l'utiliser pour envoyer une page Web avec la date actuelle extraite du système à l'aide d'un objet de type java.util.Date.
Pour déployer ce Servlet sur le serveur il faut copier le fichier compilé Saludoweb.class le répertoire WEB-INF \ Cours \ de notre annuaire.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif