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 2 Java Discussion :

parameters : Invalid Chunk Ignored


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut parameters : Invalid Chunk Ignored
    Je suis entrain de réaliser une application J2EE/Struts2 via jboss.
    Cette application est tout simplement une page de questions/reponses (c'est-a-dire collecter des réponses auprès des Utilisateurs sur des questions définies).

    Ces questions étant récupérées depuis une base de données : je souhaite ajouter à coté de chaque question un s:select (combo-box) permettant à l'utilisateur de choisir OUI ou NON comme réponse. Jusque là tout va bien.

    Mais le problème survient à partir du moment j'essaie de récupérer, pour chaque question, la réponse choisie par l'utilisateur.

    Quelqu'un veut bien m'aider peut-être ? Merci d'avance!


    Voici mon code :

    Code xml : 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
    <body>
    <s:form id="questionnaireForm" action="showQuestionnaire" method="POST">
         <s:select emptyOption="true" required="true" label="Application Cible"  list="applications" name="applCible"/>
    	<s:if test="questions !=null">
    	<s:hidden name="questions" />
    	<s:iterator value="questions">
    	<tr>
    		<td>
    			<s:hidden value="%{id}"/>
    			<s:property value="%{numero}"/>)
    			<s:property value="%{libelle}"/>
    			<s:select name="%{reponse}" emptyOption="true" list="reponseList"/>
    		</td>
    	</tr>
    	</s:iterator>
    	<s:submit action="saveQuestionnaire"/>
    	</s:if>
    	<s:else>
    		<s:submit action="showQuestionnaire"/>
    	</s:else>
       </s:form>
    </body>

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    ou est ton problème, qu'est ce que ce passe, est ce qu'il y a une erreur ou ??

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Salut, merci de ta question :
    en fait le problème c'est qu'il me dit :

    parameters : Invalid Chunk Ignored.
    Et en retour je ne vois pas comment récupérer les reponses de chaque s:select.


    L'astuce que je veux utiliser : c'est de récupérer juste l'id de chaque question et la réponse associée. Car avec l'id je saurai trouver la question dans la BD et associer cet id a la réponse choisie.

    merci d'avance de ton aide.

  4. #4
    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
    Peut-être en utilisant l'index comme ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <s:iterator value="questions" status="statut">
    <tr>
    	<td>
    		<s:property value="%{numero}"/>
    		<s:property value="%{libelle}"/>
    		<s:select name="questions[%{#statut.index}].reponse" emptyOption="true" list="reponseList"/>
    	</td>
    </tr>
    </s:iterator>

  5. #5
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tout d'abord le test n'est pas syntaxiquement correct tu peux l'utiliser comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <s:if test="%{questions !=null}">
    autre chose une fois tu utilise la list questions et autre fois tu utilise la liste applications, est ce la a une sens dans ton applicaion ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Effectivement ca marche comme suit :

    Code xml : 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
    <s:form id="questionnaireForm" action="showQuestionnaire" method="POST">
    			<s:select emptyOption="true" required="true" label="Application Cible" list="applications" name="applCible"/>
    			<s:if test="questions !=null">
    				<s:hidden name="applCible" />
    				<s:iterator value="questions" status="stat">
    					<tr>
    						<td>
    							<s:hidden name="%{'questions[' + #stat.index + '].id'}" value="%{id}"/>
    							<s:select label="%{numero}.) %{libelle}" name="%{'questions[' + #stat.index + '].reponse'}" emptyOption="true" list="reponseList"/>
    						</td>
    					</tr>
    				</s:iterator>
    				<s:submit action="saveQuestionnaire"/>
    			</s:if>
    			<s:else>
    				<s:submit action="showQuestionnaire"/>
    			</s:else>
    		</s:form>

    PS : liste d'applications et liste de questions sont 2 choses différentes :
    liste d'application est une liste d'applications proposées ! et liste de questions est une liste de questions en fonction de l'application choisi auparavant.
    Maitenant ca marche. merci beaucoup de votre aide les gars.

Discussions similaires

  1. ignorer "enter parameter value"
    Par eddy37fr dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 09/01/2009, 18h07
  2. Parameters: Invalid chunk ignored
    Par Esil2008 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/10/2008, 10h51
  3. [D7][Crystal Report 8.5] Error 553 Invalid Parameter Name
    Par Parrain dans le forum Bases de données
    Réponses: 7
    Dernier message: 22/08/2007, 18h09
  4. [Crystal Report 8.5][D7] Error 553 Invalid Parameter Name
    Par Parrain dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 22/08/2007, 12h56
  5. Erreur 06550 invalid number or types of parameter
    Par freestyler1982 dans le forum JDBC
    Réponses: 3
    Dernier message: 17/11/2006, 13h49

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