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

Struts 1 Java Discussion :

déclaration de formulaire dynamique


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 36
    Par défaut déclaration de formulaire dynamique
    Bonjour,

    j'essaie de créer un formulaire dynamique. J'en ai fait d'autres qui marche bien mais celui-là j'en obtient rien : une page blanche en fait...

    voilà ce que j'ai fait :

    salle.jsp :
    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
     
    <html:form action="/affecter">
    	<table>
    		<tr>
    			<td>
    				Salles disponibles
    			</td>
    			<td>
    				Tables
    			</td>
    		</tr>
    		<tr>
    			<td>
    				<html:select property="salle">
    					<%for(int i=0;i<tableauSalles.length;i++){ %>
    						<html:option value="<%=tableauSalles[i][0] %>">
                                                           <%=tableauSalles[i][1] %>
                                                    </html:option>
    					<%} %>
    				</html:select>
    			</td>
    			<td>
    				<html:select property="table">
    					<%for(int i=0;i<tableauTables.length;i++){ %>
    						<html:option value="<%=tableauTables[i][0] %>">
                                                           <%=tableauSalles[i][5] %>, <%=tableauSalles[i][7] %>,<%=tableauSalles[i][2] %>
                                                    </html:option>
    					<%} %>
    				</html:select>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				<html:submit value="Affecter"/>
    			</td>
    			<td>
    			</td>
    		</tr>
    	</table>
    </html:form>
    struts config:
    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
     
    ...
    <form-bean name="affectSalle" type="formulaires.AffectSalleDynaForm">
    	<form-property name="salle" type="java.lang.String" initial=""/>
    	<form-property name="table" type="java.lang.String" initial=""/>
    </form-bean>
    ...
    <action
    	path="/affecter"
    	name="affectSalle"
    	scope="request"
    	validate="false"
    	type="formulaires.AffectSalleAction"
    >
    	<forward name="reponse" path="/listeSalles.do"/>
    </action>
    ...
    AffectSalleAction.java :
    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
     
    ...
    public class AffectSalleAction extends Action{
     
    	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse reponse) 
    	throws IOException,ServletException{
     
    		//le formulaire est valide
    		AffectSalleDynaForm formulaire=(AffectSalleDynaForm)form;
     
    		//update de la table avec la salle
    		request.setAttribute("test", formulaire.get("salle"));
     
     
    		return mapping.findForward("reponse");
    	}
    }
    et enfin AffectSalleDynaForm.java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public class AffectSalleDynaForm extends DynaActionForm {
     
    	/**
             * 
             */
    	private static final long serialVersionUID = 3441732281464978379L;
     
    }
    Alors voilà, quand à travers tomcat j'appelle la page contenant le formulaire, j'obtiens une page blanche, je préfèrerais un message d'erreur mais non rien... Si je retire le formulaire la page s'affiche bien...

    Ca fait des heures que je cherche mais là vraiment je comprend pas...

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu n'as vraiment aucun message d'erreur dans la log de Tomcat (répertoire logs, fichier de type localhost_log.2006-11-07.txt) ?
    Et si tu affiches le source de ta jsp, il n'y a aucun bout de code html dedans ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 36
    Par défaut
    Le code de la jsp était vide.

    A chaque fois que j'ai eu ce genre d'erreur (sans message d'erreur), le problème venait de la déclaration du formulaire. Cette fois ci ce n'était pas le cas (et je cherchais donc dans la mauvaise direction).
    Le problème venait d'un prétraitement qui appelait ensuite la jsp. Jusqu'à présent tomcat m'avait toujours renvoyé un message d'erreurs dans ce genre de cas.

    Donc mon problème est résolu.
    merci

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

Discussions similaires

  1. déclaration d'un formulaire dynamique
    Par Glum147 dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/10/2006, 16h47
  2. [JSF] Implémentation d'un formulaire dynamique
    Par Fleep dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2005, 19h00
  3. pb access formulaire dynamique
    Par jibouze dans le forum IHM
    Réponses: 3
    Dernier message: 12/01/2005, 09h39
  4. formulaire dynamique
    Par shirya dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/10/2004, 16h13
  5. [struts]Formulaire dynamique
    Par GreenJay dans le forum Struts 1
    Réponses: 8
    Dernier message: 28/05/2004, 16h35

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