・ Comment créer un projet simple en utilisant eclipse ・ Comment configurer un serveur ・ Contenu du fichier web.xml
-Eclipse est installé -Apache tomcat9 doit être installé -Java: 1,8 ・ Système d'exploitation: Mac
2-1, cliquez sur "Aucun serveur disponible ...
"
2-2, cliquez sur «Serveur Tomcat v9.0»
2-3, cliquez sur Terminer
3-1, cliquez sur Fichier → Nouveau → Projet dynamique
3-2, Entrez le nom du projet
(cette fois, de manière appropriée" tomcat_test ")
(Remarque) Faites correspondre le champ "Target Runtime" à la version du serveur que vous avez configurée. </ font>
3-3, cliquez sur Terminer
4-1, faites un clic droit sur le serveur que vous avez configuré
4-2, cliquez sur «Ajouter et supprimer»
4-3, Sélectionnez le projet qui existe dans le champ disponible
4-4, cliquez sur ʻAjouter` → Terminé
5-1, Lorsque vous configurez un serveur, le répertoire Servers
est créé dans Package Explorer
.
5-2, Ouvrez le subordonné server.xml
dans la vue source, et s'il y a la description suivante à la fin, cela signifie que le serveur reconnaît le projet.
Servers/server.xml
<Context docBase="Nom du projet" path="/Nom du projet" reloadable="false" source="org.eclipse.jst.jee.server:Nom du projet"/></Host>
6-1, Faites un clic droit sur le projet → Nouveau → Cliquez sur Classe
6-2, car le nom du package est inclus par défaut
Entrez le nom du package que vous souhaitez supprimer et créer.
6-3, Entrez le nom de la classe dans le champ du nom (cette fois " Hello World
") → cliquez sur Terminer
6-4, écrivez le code suivant dans le fichier HelloWorld.java
créé pour le moment`
HelloWorld.java
mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
7-1, faites un clic droit sur WEB-INF
sous WebContent → cliquez sur Nouveau → Fichier
7-2, entrez " web.xml
"dans le nom du fichier et créez → Terminer
7-3, écrivez le code suivant pour le moment
WEBINF/web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>nom du paquet.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
</web-app>
Le code suivant encapsule le fichier de classe qui compile le HelloWorld.java
créé cette fois avec le nom bonjour
.
web.xml(Extrait)
<servlet-name>hello</servlet-name>
<servlet-class>nom du paquet.HelloWorld</servlet-class>
</servlet>
Défini que le fichier de classe (ici hello
) encapsulé dans le code ci-dessous sera exécuté (doGet) quand / servlet / hello
est accédé.
web.xml(Extrait 2)
<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
8-1, accédez à http: // localhost: 8080 / tomcat_test / servlet / helloWorld
8-2, succès si l'écran suivant apparaît