Je vois souvent des débutants en jsp demander comment configurer jsp, servlet et bean sous tomcat, j'ai donc résumé comment configurer jsp, servlet et ben sous tomcat, dans l'espoir d'être utile à ces débutants.
1. Configuration de l'environnement de développement Étape 1 : Téléchargez j2sdk et Tomcat : Accédez au site officiel de Sun ( http://java.sun.com/j2se/1.5.0/download.jsp ) pour télécharger j2sdk. Notez que la version téléchargée est. Installation hors ligne de Windows, et il est préférable de télécharger la documentation J2SE 1.5.0, puis d'accéder au site officiel de Tomcat ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ) pour télécharger Tomcat. (téléchargez la dernière version 5.5.9 de Tomcat) ;
Étape 2 : Installez et configurez votre j2sdk et tomcat : exécutez le programme d'installation de j2sdk et tomcat, puis installez selon les paramètres par défaut.
1. Après avoir installé j2sdk, vous devez configurer les variables d'environnement suivantes dans Poste de travail-> Propriétés-> Avancé-> Variables d'environnement-> Variables système (en supposant que votre j2sdk soit installé dans c:j2sdk1.5.0). ) :
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.; ne doit pas être inférieur, car il représente le chemin actuel)
path=%JAVA_HOME%bin
Ensuite, vous pouvez écrire un simple programme Java pour tester si le J2SDK a été installé avec succès :
Test de classe publique{
public static void main(String args[]){
System.out.println("Ceci est un programme de test.");
}
}
Enregistrez le programme ci-dessus sous un fichier nommé Test.java.
Ensuite, ouvrez une fenêtre d'invite de commande, accédez au répertoire où se trouve votre Test.java, puis tapez la commande suivante
javacTest.java
JavaTest
À ce stade, si vous voyez Ceci est un programme de test imprimé, cela signifie que l'installation est réussie. Si cette phrase n'est pas imprimée, vous devez vérifier soigneusement votre configuration.
2. Après avoir installé Tomcat, ajoutez les variables d'environnement suivantes dans Poste de travail->Propriétés->Avancé->Variables d'environnement->Variables système (en supposant que votre Tomcat soit installé dans c:tomcat) :
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
Modifiez ensuite le chemin de classe dans la variable d'environnement et ajoutez le servlet.jar (peut être ajouté en fonction de la situation réelle) sous commonlib dans le répertoire d'installation de tomat au chemin de classe. Le chemin de classe modifié est le suivant :
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Ensuite, vous pouvez démarrer Tomcat et visiter http://localhost:8080 dans IE. Si vous voyez la page d'accueil de Tomcat, l'installation est réussie.
Étape 3 : Créez votre propre répertoire d'application jsp 1. Accédez au répertoire webapps du répertoire d'installation de Tomcat et vous pourrez voir les propres répertoires de Tomcat tels que ROOT, examples, tomcat-docs ;
2. Créez un nouveau répertoire sous le répertoire webapps et nommez-le myapp ;
3. Créez un nouveau répertoire WEB-INF sous myapp. Notez que le nom du répertoire est sensible à la casse ;
4. Créez un nouveau fichier web.xml sous WEB-INF avec le contenu suivant :
<?xml version="1.0" encodage="ISO-8859-1"?>
<!Application Web DOCTYPE
PUBLIC "-//Sun Microsystems, Inc.//Application Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<application Web>
<nom d'affichage>Mon application Web</nom d'affichage>
<description>
Une application pour tester.
</description>
</web-app>
5. Créez une nouvelle page jsp de test sous myapp Le nom du fichier est index.jsp Le contenu du fichier est le suivant :
<html>.
<corps>
<centre>
Il est maintenant temps : <%=new java.util.Date()%>
</centre>
</corps>
</html>
6. Redémarrez Tomcat
7. Ouvrez le navigateur et entrez http://localhost:8080/myapp/index.jsp Si vous voyez l'heure actuelle, cela signifie le succès.
Étape 4 : Créez votre propre servlet :
1. Utilisez l'éditeur que vous connaissez le mieux (il est recommandé d'utiliser Java IDE avec vérification de la syntaxe) pour créer un nouveau programme de servlet. Le nom du fichier est Test.java et le contenu du fichier est le suivant :
test de paquet ;
importer java.io.IOException ;
importer java.io.PrintWriter ;
importer javax.servlet.ServletException ;
importer javax.servlet.http.HttpServlet ;
importer javax.servlet.http.HttpServletRequest ;
importer javax.servlet.http.HttpServletResponse ;
classe publique Test étend HttpServlet {
protected void doGet (demande HttpServletRequest, réponse HttpServletResponse)
lance ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Ceci est un test de servlet.</h1></body></html>");
out.flush();
}
}
}
2. Compilez et placez Test.java sous c:test et utilisez la commande suivante pour compiler :
C:Test>javac Test.java
Ensuite un fichier servlet compilé sera généré sous c:Test : Test.class
3. Coupez la structure testTest.class en %CATALINA_HOME%webappsmyappWEB-INFclasses, c'est-à-dire coupez le répertoire test dans le répertoire classes. Si le répertoire classes n'existe pas, créez-en un nouveau. Il existe maintenant la structure de répertoires de fichiers testTest.class sous webappsmyappWEB-INFclasses 4. Modifiez webappsmyappWEB-INFweb.xml et ajoutez le servlet et le mappage de servlet.
Le web.xml édité est le suivant, avec le contenu ajouté en rouge :
<?xml version="1.0" encodage="ISO-8859-1"?>
<!Application Web DOCTYPE
PUBLIC "-//Sun Microsystems, Inc.//Application Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<application Web>
<nom d'affichage>Mon application Web</nom d'affichage>
<description>
Une application pour tester.
</description>
<servlet>
<nom-servlet>Test</nom-servlet>
<nom d'affichage>Test</nom d'affichage>
<description>Une servlet de test</description>
<classe-servlet>test.Test</classe-servlet>
</servlet>
<servlet-mapping>
<nom-servlet>Test</nom-servlet>
<modèle-url>/Test</modèle-url>
</servlet-mapping>
</web-app>
La section servlet de ce paragraphe déclare le servlet que vous souhaitez appeler, et le mappage de servlet « mappe » le servlet déclaré à l'adresse /Test 5. Ok, redémarrez Tomcat et démarrez. Dans le navigateur, saisissez http : //localhost:8080/myapp/Test . Si vous voyez le résultat This is a servlet test., cela signifie que le servlet écrit a réussi.
Remarque : Si vous modifiez web.xml et ajoutez une nouvelle classe, vous devez redémarrer Tomcat.
Étape 4 : Créez votre propre Bean :
1. Utilisez l'éditeur que vous connaissez le mieux (il est recommandé d'utiliser un IDE Java avec vérification de la syntaxe) pour créer un nouveau programme Java. Le nom du fichier est TestBean.java. Le contenu du fichier est le suivant :
test de paquet ;
classe publique TestBean{
nom de chaîne privé = null ;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
chaîne publique getName(){
renvoie this.name ;
}
}
2. Compilez et placez TestBean.java sous c:test, et utilisez la commande suivante pour compiler :
C:Test>javac TestBean.java
Ensuite, un fichier bean compilé sera généré sous c:Test : TestBean.class
3. Coupez le fichier TestBean.class dans %CATALINA_HOME%webappsmyappWEB-INFclassestest,
4. Créez un nouveau fichier TestBean.jsp avec le contenu suivant :
<%@ page import="test.TestBean" %>
<html>
<corps>
<centre>
<%
TestBean testBean=new TestBean("Ceci est un bean Java de test.");
%>
Le nom du bean Java est : <%=testBean.getName()%>
</centre>
</corps>
</html>
5. OK, redémarrez Tomcat, démarrez le navigateur, entrez http://localhost:8080/myapp/TestBean.jsp Si vous voyez le nom du bean Java de sortie est : Ceci est un bean Java de test., cela signifie. vous l'avez écrit. Bean a réussi.
Ceci termine la configuration de jsp, servlet et javabean sous Tomcat. La prochaine chose que vous devez faire est de lire plus de livres, de lire plus de bon code des autres et d'écrire plus de code vous-même pour améliorer vos capacités de développement dans ce domaine.