Préparation :
Installez et configurez le débogage jdk6.0 et tomcat6.0
(jsp) :
1. Accédez au répertoire webapps du répertoire d'installation de Tomcat. Vous pouvez voir ROOT, les exemples, tomcat-docs et d'autres répertoires fournis avec Tomcat
2. Dans
.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" encoding="gb2312"?>
<application Web>
<display-name>Mon application Web</display-name>
<description>
Une application pour tester.
</description>
</application-web>
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>
<center>Il est maintenant : <%=new java.util.Date()%></center>
</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 que le
débogage (servlet) a réussi :
1. Utilisez l'éditeur que vous avez
.sont les plus familiers (Il est recommandé d'utiliser un ide java avec vérification de la syntaxe) pour créer un nouveau programme de servlet. Le nom du fichier est TestServlet.java. Le contenu du fichier est le suivant : package test
java.io.IOException;
importer java.io.PrintWriter ;
importer javax.servlet.ServletException ;
importer javax.servlet.http.HttpServlet ;
importer javax.servlet.http.HttpServletRequest ;
import javax.servlet.http.HttpServletResponse ;
la classe publique TestServlet étend HttpServlet ...{
protected void doGet (requête HttpServletRequest, réponse HttpServletResponse) renvoie ServletException, IOException ...{
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Ceci est un test de servlet.</h1></body></html>");
out.flush();
}
}
2.Compiler
Placez TestServlet.java sous c:test et compilez-le à l'aide de la commande suivante :
C:Test>javac TestServlet.java
Ensuite un fichier servlet compilé sera généré sous c:Test : TestServlet.class
(Si vous ne parvenez pas à importer javax.servlet.* pendant la compilation. Ensuite, vous devez copier le fichier servlet-api.jar dans Tomcatlib vers D:Javajdk1.6.0lib et ajouter des variables d'environnement au chemin de classe. Compilez à nouveau %JAVA_HOME%libservlet-api.jar, et il n'y aura aucun problème)
3. Coupez la structure testTestServlet.class en D:Tomcat6.0webappsmyappWEB-INFclasses, également Coupez simplement le répertoire test dans le répertoire classes. Si le répertoire des classes n'existe pas, créez-en un nouveau. Il existe maintenant une structure de répertoires de fichiers testTest.class sous webappsmyappWEB-INFclasses.
4. (Enregistrez le fichier web.xml) Modifiez webappsmyappWEB-INFweb.xml et ajoutez le servlet et le servlet. - mapping. Le web.xml édité est le suivant, avec le contenu ajouté en rouge :
<?xml version="1.0" encoding="gb2312"?>
<application Web>
<display-name>Mon application Web</display-name>
<description>
Une application pour tester.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<mappage-servlet>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</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, démarrez le navigateur et entrez 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
le débogage Tomcat (Bean) :
1. Utilisez votre éditeur le plus familier (il est recommandé d'utiliser un ide Java avec vérification de la syntaxe) pour créer un nouveau programme Java avec le nom de fichier 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. Compiler
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 D:Tomcat6.0webappsmyappWEB-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 que le bean a été écrit. est réussi.
Ceci termine la configuration de jsp, servlet et javabean sous Tomcat.