IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[servlet][formulaire] servlet inactive


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 37
    Par défaut [servlet][formulaire] servlet inactive
    Bonjour,
    J'ai bien regardé tout les posts sur le sujet mais je ne comprend pas

    voilà,
    j'ai tomcat 5.*

    j'ai d'un cote une page jsp qui contient un formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    <html>
     
    <script language="JavaScript">
     
    	function envoye(){
     	   document.tab.submit();
    	}
     
                     ...
    </script>
     
     
     
    		<body>
    		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%" id="AutoNumber1" height="43">
     
              <tr>
                <td width="7%" bgcolor="#800000" height="16">
                <p align="center"><font face="Arial" size="2" color="#FFFFFF">
                Colonne</font></td>
                <td width="93%" bgcolor="#800000" height="16">
                <p align="center"><font face="Arial" size="2" color="#FFFFFF">Nom 
                par défaut</font></td>
            <form name="tab" method="post" action="/save">
                <td width="21" height="1" align="left" bgcolor="#800000" bordercolor="#C0C0C0">
    			<b><font face="Arial" size="2" color="#C0C0C0">
    			<input type=checkbox checked name=toggleAll title="colonnes à intégrer" onclick="ToggleAll(this);" value="ON"></font></b></td>
     
              </tr>
     
     
              <tr>
                <td width="7%" bgcolor="#D3D3D3" height="27">
                <p align="center"><font face="Arial" size="2">
                A</td>
                <td width="93%" bgcolor="#D3D3D3" height="27">
                <p align="center">
                <input type="text" name="col0" size="27" value="A"></td>
                <input type ="hidden" name="colxls0" value="A">
                <td width="21" height="11" bgcolor="#D3D3D3">
    			<input type ="checkbox" checked name="C0" value="ON" onclick="Toggle(this)"></td>
              </tr>
     
     
              <tr>
                <td width="7%" bgcolor="#D3D3D3" height="27">
                <p align="center"><font face="Arial" size="2">
                B</td>
                <td width="93%" bgcolor="#D3D3D3" height="27">
                <p align="center">
                <input type="text" name="col1" size="27" value="B"></td>
                <input type ="hidden" name="colxls1" value="B">
                <td width="21" height="11" bgcolor="#D3D3D3">
    			<input type ="checkbox" checked name="C1" value="ON" onclick="Toggle(this)"></td>
              </tr>
     
       ...		  
     
              <tr>
                <td width="7%" bgcolor="#D3D3D3" height="27">
                <p align="center"><font face="Arial" size="2">
                J</td>
                <td width="93%" bgcolor="#D3D3D3" height="27">
                <p align="center">
                <input type="text" name="col9" size="27" value="J"></td>
                <input type ="hidden" name="colxls9" value="J">
                <td width="21" height="11" bgcolor="#D3D3D3">
    			<input type ="checkbox" checked name="C9" value="ON" onclick="Toggle(this)"></td>
              </tr>
     
               	<input type ="hidden" name="id" value="52">
    			<input type="hidden" name="nom" value="AFG__GuilbertRequisite.xls">
    			<input type="hidden" name="feuille" value="Feuil1">
    			<input type="hidden" name="nbcol" value="10">     
            </table>
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2" height="28">
              <tr>
                <td width="100%" height="28">
    			<input type="button" value="sauver" onclick="javascript:envoye();window.close();"
    			style="border:1px ridge #D3D3D3; font-family: Arial;font-size: 10pt; padding: -3; background-color: #800000;
    			float:right; color:#D3D3D3">
    			<input type="button" value="fermer" onclick="javascript:window.close();"
    			style="border:1px ridge #D3D3D3; font-family: Arial;font-size: 10pt; padding: -3; background-color: #800000;
    			float:left; color:#D3D3D3"></td>
              </tr>
            </table>
            </form>
            </body></html>
    et de l'autre coté une servlet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    import java.io.IOException; 
    import java.util.Vector;
     
    import javax.servlet.ServletException; 
    import javax.servlet.http.HttpServlet; 
    import javax.servlet.http.HttpServletRequest; 
    import javax.servlet.http.HttpServletResponse; 
     
    import source.GestionBD;
     
    public class recupcolname extends HttpServlet { 
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    	 throws ServletException, IOException{ 
    	 	[color=blue][b]System.out.println("ok");[/b][/color]
    		/*formulaire */ 
     
    		String strid		="";
    		String nom			="";
    		String feuille		="";
    		String nbcol		="";
    		String res			="";
    		String stri			="";
    		Vector vec			= new Vector();
    		Vector vec2			= new Vector();
    		GestionBD gestion	= new GestionBD();
     
    		strid	= request.getParameter("id");
    		feuille	= request.getParameter("feuille");
    		nbcol	= request.getParameter("nbcol");
    		nom		= request.getParameter("nom");
     
    		int taille 	= Integer.parseInt(nbcol);
    		String[][] tab = new String[2][taille];
    		for(int i=0;i<taille;i++){
    			stri 	= Integer.toString(i);
    			res 	= request.getParameter("C"+stri);
    			if(res != null){
    				res = request.getParameter("col"+stri);
    				vec.addElement(res);
    				res = request.getParameter("colxls"+stri);
    				vec2.addElement(res);
    			}
     		}
     
    ...
    Mon fichier WEB-INF/web.xml semble correcte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
     
    <web-app>
     
     
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
     
        <servlet>
            <servlet-name>echo</servlet-name>
            <servlet-class>recup</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>echo2</servlet-name>
            <servlet-class>recupmodel</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>echo3</servlet-name>
            <servlet-class>actif</servlet-class>
        </servlet>
     
    <servlet>
            <servlet-name>save</servlet-name>
            <servlet-class>recupcolname</servlet-class>
        </servlet>
     
     
     
        <servlet-mapping>
            <servlet-name>echo</servlet-name>
            <url-pattern>/echo</url-pattern>
        </servlet-mapping> 
     
        <servlet-mapping>
            <servlet-name>echo2</servlet-name>
            <url-pattern>/echo2</url-pattern>
        </servlet-mapping> 
     
        <servlet-mapping>
            <servlet-name>echo3</servlet-name>
            <url-pattern>/echo3</url-pattern>
        </servlet-mapping> 
     
     
    <servlet-mapping> 
            <servlet-name>save</servlet-name> 
            <url-pattern>/save</url-pattern> 
        </servlet-mapping>
     
        <session-config>
            <session-timeout>10</session-timeout>
        </session-config>
     
     
        <listener>
    	<listener-class>source.ecouteurAttribut</listener-class>
        </listener>
     
     
    </web-app>
    malgré tout ça mon serveur ne réagit pas à l'appel de la servlet, il ne me fait pas d'erreur.
    et mon debug bleu de ma servlet ne s'affiche pas...

    ai-je fait une bétise quelque part ???

    merci

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Tu fais quoi ?
    Tu appelles quoi ?
    Comment ?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 37
    Par défaut
    autant pour moi,
    je fais un formulaire dans une page jsp (donc de taille variable) et je veux l'envoyer vers la servlet save, qui elle traitera les données reçues

  4. #4
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 37
    Par défaut
    en retirant window.close();
    j'ai l'erreur suivante qui s'affiche dans le navigateure.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Etat HTTP 404 - /save
     
    --------------------------------------------------------------------------------
     
    type Rapport d'état
     
    message /save
     
    description La ressource demandée (/save) n'est pas disponible.
     
     
    --------------------------------------------------------------------------------
     
    Apache Tomcat/5.0.19
    pourtant je l'ai bien mappé dans web.xml

  5. #5
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 37
    Par défaut
    aparament c'est le / qui posait problème
    en le retirant ma servlet répond... ouf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Servlet] formulaire checkbox disabled
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 10/04/2007, 14h11
  2. [Servlet] formulaires parametres struts
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/10/2006, 14h31
  3. [jsp]controles des formulaires servlet ou javascript ?
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 05/07/2004, 14h46
  4. [jsp][servlet]appel servlet hors formulaire
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/06/2004, 17h08
  5. [servlet][formulaire] utilisation de 2 servlet dans 1 form
    Par luc_pichot dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/05/2004, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo