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 :

problème de passage de données


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Par défaut problème de passage de données
    mon problème est le suivant :
    j'ai dans ma page jsp le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     <logic:iterate id="service" name="merchantServices" scope="request" type="com.ctm.gd.model.MerchantService">
                    <tr>
                        <td align="center"> 
     
                            <html:link page="/preUpdateServiceTemplatesAssociationV3.do" paramId="serviceId" paramName="service" paramProperty="id">
                                <bean:write name="service" property="shortCode"/>
                            </html:link>
                        </td>
    l'idée est que j'espère avoir le serviceId dans une action suivante pour l'utiliser dans une requete , donc la classe est la suivante::
    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
     
    public class PreUpdateServiceTemplatesAssociationV3Action extends GDAction{
    	private static GDLogger logger = GDLogger.getInstance(PreUpdateServiceTemplatesAssociationV3Action.class.getName());
    	 /**
         * Main method.
         */
    	 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
     
    		 if(logger.isDebugEnabled())
    	    		logger.debug("execute : start");
     
    	    	/* Check for expired session */
    	    	ActionForward forward = super.execute(mapping, form, request, response);
    	    	if(forward != null) {
    	    		return forward;
    	    	}
     
    	    	HttpSession session = null;
    	    	UpdateServiceTemplatesAssociationForm updateAssociationForm = null;
    	    	MerchantService service = null;
    	    	String tmplId = null;
    	    	String serviceId = null;
    	    	//le code de la template de message
    	    	String code = null;
    	    	ServiceTemplates template = null;
    	    	MsgTemplate msgtemplate = null;
     
    	    	try {
     
     
    	        	updateAssociationForm = (UpdateServiceTemplatesAssociationForm) form;
                    //on aura plutot le merchantservice short code tout court !!
    	        	/* Retrieve service object from session */
    	        	//service = (MerchantService) session.getAttribute("service");
     
    	        	/* Retrieve service template type ID from request (first-time) or session */
    	        	//on doit récupérer plutot le merchant service short code 
    	        	//puis la template oar un ptit DAO
    	        	//le merchant service
     
    	        	//au pire voir comment gérer le serviceId en session !!
    	        	//session = request.getSession();
    	        	serviceId = request.getParameter("serviceId");
    	        	serviceId = (String) request.getAttribute("serviceId");
    	        	//if (null != request.getAttribute("serviceId"))
    	   			 //shortCode = request.getAttribute("serviceId").toString(); //trim();
    	   		updateAssociationForm.setId(Long.getLong(serviceId));
     
    	   	 if(logger.isDebugEnabled())
    	    		logger.debug("le short code est:"+ serviceId);
    mais le serviceId est nul
    Merci

  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
    Dans la collection merchantServices de beans MerchantService, la propriété id est-elle bien renseignée pour chaque bean ?

    Peux-tu nous montrer le code qui constitue la collection ?

Discussions similaires

  1. [AC-2007] Problèmes passage de données entre Access et Word
    Par TheOutsider dans le forum Access
    Réponses: 7
    Dernier message: 13/05/2015, 08h30
  2. Réponses: 2
    Dernier message: 11/11/2013, 01h13
  3. Réponses: 6
    Dernier message: 21/05/2007, 16h31
  4. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 22h58
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 09h24

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