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 :

[Struts]JSP et passage de parametre


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Points : 11
    Points
    11
    Par défaut [Struts]JSP et passage de parametre
    Bonjour,

    J'ai une ecran.jsp qui contient une liste.jsp et un bas.jsp. La liste est composé d'élements dans une table contenant des valeurs d'un bean et un checkbox.
    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
     
    <table>
    <logic:iterate ...>
    <tr>
          <td>
             <bean:write id=element1...>
          </td>
          <td>
            <bean:write id=element2...>
          </td>
          <td>
            <input id=lacase type=checkbox..>
          </td>
     
    </tr>
    </logic:iterate>
    </table
    dans la jsp bas.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <id='btvalidation' type ='button' onclick="validation(arg1)" stype="visibility:hidden">
    Et je voudrais que lorsqu'on coche la case le boutton apparaise et que si l'on clic dessus cela appelle la méthode validation avec l'arg1 =element1 mais cela ne marche pas.
    J'ai écrit des javascripts qui fonctionnent si tout est dans une même page.jsp mais qui ne fait rien si c'est séparés et je suis obligé de séparer.
    comment faire ?
    De plus pour récuperer l'arg1 je ne sais pas vraiment comment faire...

    Merci pour vos réponses.



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

    [ Modéré par Viena ]
    Ajout tag résolu : Pensez au tag [Résolu], c'est rapide et ça évite de passer du temps à ouvrir des posts qui ont déjà une réponse.

    Les Règles du Forum

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    Bonjour,

    mets le code complet de tes jsp SVP

  3. #3
    Membre du Club
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Points : 60
    Points
    60
    Par défaut
    Comment sont inclus liste.jsp et un bas.jsp dans ecran.jsp ???

    il y a plusieurs façon d'inclure des jsp ... Je veux pas dire de conneries mais :
    <%@ include file=""%> : L'inclusion est faite à la compilation. Tu peux donc considerer qu'il n'y a qu'une seul page

    <jsp:include file=""> : L'inclusion est dynamique ... il y a moyen de faire passer des paramètres, je sais plus trop, a voir.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    Exact pour la différence entre <%@ include file=""%> et <jsp:include file=""> mais je crois que les jsp inclues n'ont acces, de toutes facon, qu'aux données de la page d'inclusion.

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Je mets donc le code.
    Avec des includes cela ne marche pas ou alors j'ai zapper un truc.

    Accueil.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
     
     
    <%@ page language="java"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
     
    <html:html> 
    <head>
     
    </head>
     
    <FRAMESET COLS="*,86%" name="frameset" frameBorder="0" framespacing="0" border="0">
        <frame src="<html:rewrite page="Menu.jsp" />" NAME="menu" scrolling="no" noresize>
     
     <frameset rows="10%,90%">
     <FRAME SRC="<html:rewrite page="Titre.jsp" />" name="titre" scrolling="no" noresize>
        <frameset rows="90%,*">
    <FRAME SRC="<html:rewrite page="projet.jsp" />" name="droite" scrolling="no" noresize> 		
    <FRAME SRC="<html:rewrite page="bas.jsp" /> " name="bas" scrolling="no" noresize>
        </frameset>
        </frameset>
    </FRAMESET>
    </html:html>
    projet.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
     
    <%@ page language="java"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ page import="listeDatabean"%>
     
    <html:html> 
    <head>
    <html:base />
    </head>
     
    <body onload = <bean:write name="listeDatabean" property="page"/>>
     
    <div id="liste" class="divListe scrollbar">	
    <jsp:include page="liste.jsp" flush="true" />
    </div>
    </body>
     
    </html:html>
    liste.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
     
    <%@ page language="java" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
     
    <html:form action="/appel.do" name="listeForm" type="listeForm">
     
    <div id="divListe" class="divListe">
    <table cellspacing="0" cellpadding="0" width="100%">
    <logic:iterate id="lis" name="listeDatabean" property="liste">
    <tr height="20" class="auMilieu" >
    <td  onDblClick  width="80" NOWRAP >
    <bean:write name="liste" property="identifiant"/> 
    </td>
     
    <td width="50" NOWRAP>
    <bean:write name="lis" property="objet"/>
    </td>
    <td width="60" NOWRAP>
    <bean:write name="lis" property="montant"/><
    /td>
    <td class="auMilieu" width="40">
    <input onClick ="voirCacher(this,'btValid')"  type="checkbox"> 
    </input>
     </td>
    </tr>
    </logic:iterate>
    </table>
    </div>
    </html:form>
    bas.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
     
     
    <%@ page language="java"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
     
     
    <html> 
    <head>
    <body>
     
    <table width="100%" class="table">
    	<tr>
    	<td class="aDroite">
         	<input id='btValid' type='button' class='bouton'  onClick='validerFormulaire(identifiant)' value='Valider' style="visibility:hidden">
    	   	</td>
    	</tr>
    </table>
    </body>
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Script.js 
    voirCacher(this,objet) {
     
    If (laCase.ckecked) document.btValid.visibility = visible; 
    Else document.btValid.visibilité = hidden ;
    }
     
    Valider formulaire (ident) {
    	AppelActionValider (ident);
    }
    Et donc qd on sélectionne une case de la liste.jsp je voudrais que dans l’écran bas.jsp le bouton btValid apparaisse et ensuite si l’on clique sur ce dit bouton il faudrait que le validerFormulaire est l’identifiant de la ligne sur laquelle a été cocher la ou les cases et les envoyés à l’action correspondante.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    étant donné que tu utilise des frames (Acceuil.jsp) cela ne devrait poser aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "parent.bas.btvalidation"
    devrait te permettre d'accèder à ton footer.

  7. #7
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Résolu
    Ok merci
    Ca marche

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

Discussions similaires

  1. JSP / JAVASCRIPT passage de parametres
    Par sas1986 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/07/2011, 02h53
  2. javascript dans page JSP ET Passage de parametres
    Par sami117 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 02/06/2009, 11h26
  3. [ Struts ] [ Jsp ] [ Javascript ] Passage paramètre
    Par bouchette63 dans le forum Struts 1
    Réponses: 7
    Dernier message: 23/05/2006, 15h04
  4. Réponses: 10
    Dernier message: 27/08/2004, 12h55
  5. [Applet][JSP][debutant] Passage de parametre
    Par VinceFromBcn dans le forum Applets
    Réponses: 3
    Dernier message: 29/06/2004, 00h23

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