Eclipse JSP/Servlet


Cet article suppose que vous avez installé l'environnement JDK. Sinon, veuillez vous référer à la configuration de l'environnement de développement Java.

Nous pouvons utiliser Eclipse pour créer un environnement de développement JSP. Tout d'abord, nous téléchargeons respectivement les packages logiciels :

  • Eclipse J2EE : http:/. /www .eclipse.org/downloads/

  • Tomcat : http://tomcat.apache.org/download-70.cgi


Téléchargez et installez Tomcat

Vous pouvez télécharger le package correspondant en fonction de votre système (ce qui suit prend le système Windows comme exemple) :

232104286524890.png

Après le téléchargement, décompressez le package compressé sur le lecteur D (vous pouvez le choisir vous-même) :

232104410586765.png

Notez que le nom du répertoire ne peut pas contenir de caractères chinois ni d'espaces. L'introduction du répertoire est la suivante :


  • bin : fichier d'exécution binaire. Le fichier le plus couramment utilisé est startup.bat S'il s'agit d'un système Linux ou Mac, le fichier de démarrage est startup.sh.

  • conf : répertoire de configuration. Le fichier principal à l'intérieur est server.xml. Vous pouvez modifier le numéro de port, etc. à l'intérieur. Le numéro de port par défaut est 8080, ce qui signifie que ce numéro de port ne peut pas être occupé par d'autres applications.

  • lib : fichier bibliothèque. Le répertoire dans lequel le package jar requis lors de l'exécution de Tomcat

  • logs : Log

  • temp : fichier généré temporairement, c'est-à-dire le cache

  • webapps : applications web. L'application web est placée dans ce répertoire et le navigateur peut accéder directement au

  • work : le fichier classe compilé.

Ensuite, nous pouvons double-cliquer sur startup.bat pour démarrer Tomcat, et l'interface suivante apparaîtra :

232105392158264.png

À ce stade heure, le serveur local a été configuré. Levez-vous. Si vous souhaitez arrêter le serveur, vous pouvez directement fermer la fenêtre ci-dessus, ou saisir Ctrl+C pour désactiver le service.

Ensuite, nous entrons http://localhost:8080/ dans le navigateur. Si l'interface suivante apparaît, cela signifie que Tomcat est installé et démarré avec succès :

tomcat-index.jpg

Testons-le maintenant sur le navigateur :

Créez d'abord un nouveau fichier jsp dans le répertoire D:apache-tomcat-8.0.14webappsROOT :

232106198557249.jpg

Le code du fichier test.jsp est le suivant :

<%@ page contentType="text/html;charset=UTF-8" %>
<%
out.print("php中文网 : http://www.php.cn");
%>

Accédez ensuite à l'adresse http://localhost:8080/test.jsp dans le navigateur, le résultat de sortie est le suivant :

test-jsp.jpg


Associer Tomcat à Eclipse

Une fois Eclipse J2EE téléchargé, décompressez-le et vous pouvez l'utiliser. Nous ouvrons Java EE et sélectionnons la barre de menu Windows-->préférences (le système Mac est Eclipse--. >Préférences), L'interface suivante apparaît :

232111301681549.png

Dans l'image ci-dessus, cliquez sur le bouton d'ajout de "ajouter", l'interface suivante apparaît :

232111442933866.png

Dans les options, nous sélectionnons la version de Tomcat correspondante, puis cliquons sur "Suivant", sélectionnons le répertoire d'installation de Tomcat, et sélectionnons l'environnement Java que nous avons installé :

232112245587963.png

Cliquez sur "Terminer", terminez la configuration.

Créer une instance

Sélectionnez "Fichier-->Nouveau-->Projet Web dynamique" pour créer le projet TomcatTest :

232112541213100.png

302044303245040.png

Cliquez sur la case rouge dans l'image ci-dessus, et l'interface suivante apparaîtra :

8998BEC1-D622-4BD4-A9E6-8B18D2A5F29C.jpg

Notez que si le Tomcat et les Tomcat et JDK précédemment installés peuvent ignorer cette étape.

Ensuite, cliquez sur terminer et continuer :

232113121219000.png

232113256216676.png

Structure du fichier du projet :

232113367466511.png

Analyse de chaque répertoire dans l'image ci-dessus :

  • descripteur de déploiement : description du déploiement.

  • Bibliothèques d'applications Web : les packages que vous ajoutez peuvent y être placés.

  • build : Mettez le fichier compilé.

  • WebContent : mis dans la page écrite.

Créez un nouveau fichier test.jsp dans le dossier WebContent. Son code par défaut est visible dans l'image ci-dessous :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

</body>
</html>

Ensuite on modifie le code du fichier test.jsp comme suit :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>php中文网</title>
</head>
<body>
<%
	out.println("Hello World!");
%>
</body>
</html>

Avant d'exécuter le programme, on modifie d'abord les options du navigateur :

testjsp1.png

Ensuite, nous exécutons le projet :

runas.png

Lors de l'exécution, l'erreur suivante apparaît : (S'il n'y a pas d'erreur de ce type, veuillez l'ignorer)

232120047932694.png

La raison est que nous avons précédemment cliqué sur startup.bat dans le package d'installation de Tomcat, qui a ouvert manuellement le serveur Tomcat. Ceci est évidemment redondant, car lorsque le programme est en cours d'exécution, Eclipse ouvrira automatiquement le serveur Tomcat. Nous arrêtons donc d'abord manuellement le logiciel Tomcat et exécutons à nouveau le programme, et c'est tout. Les informations de la console sont les suivantes :

232120199803353.png

Accès au navigateur http://localhost:8080/TomcatTest/test.jsp, et les résultats normaux seront affichés :

A72F19CD-4FEA-4AE3-8D91-43B34623EC37.jpg


Création d'instance de servlet

Nous pouvons également utiliser l'environnement ci-dessus pour créer un fichier servlet, sélectionnez "Fichier-->Nouveau- ->Servlet" :

sns.png

Créez la classe "HelloServlet" dans le répertoire /TomcatTest/src du projet TomcatTest, et le package est "com.php.test" :

22D8CED0-F2DD-4554-BFBD-2B19D1685FB9.jpg

Le code HelloServlet.java est le suivant :

package com.php.test;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// 使用 GBK 设置中文正常显示
		response.setCharacterEncoding("GBK");
		response.getWriter().write("php中文网:http://www.php.cn");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

Redémarrez ensuite Tomcat, et le navigateur accède à http://localhost:8080/ TomcatTest/HelloServlet :

test-jsp.jpg

Article de référence : http://www.cnblogs.com/smyhvae/p/4046862.html