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 :

Ajax dans mon application struts


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 116
    Par défaut Ajax dans mon application struts
    Bonsoir tout le monde,

    Je developpe une application struts et je voudrais y integrer Ajax.En cliquant sur une image, j'aimerais afficher au dessous, des informations concernant l'image en question.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <bean:define id="prod" name="produitBean" property="idProduit"/>
    <a href="" onclick="submitData();"><img class="float1" src="<bean:write name="produitBean" property="omgProd"/>" alt="image"/></a>
    J'aimerais récupérer l'id du produit fourni par le bean et le passer à la fonction submitData() qui devrait se charger du reste.
    Des suggestions?

    Merci pour votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    Salut,

    tu peux utiliser le framework DWR qui te permet d'appler ta méthode coté serveur et de la passer des paramètres.

    Et par la suite récuperer les resultats et faire un traitement javascript pour mettre à jour ton code HTML.

    DWR c'est simple pour des utilisations simple, et te permet d'executer seulement le traitement que tu veux.

    Sinon tu peux utiliser d'autre framework comme ajax anywhere

    Merci

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 116
    Par défaut
    Merci pour votre réponse lion.maroc
    Alors vous dites que ce que je cherche à faire ne peut pas etre fait à l'ancienne? c'est à dire sans avoir recours à un framework?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <bean:define id="prod" name="produitBean" property="idProduit"/>
    <a href="" onclick="submitData(<%=prod.getId()%>);"><img class="float1" src="<bean:write name="produitBean" property="omgProd"/>" alt="image"/></a>
    En supposant que le getter soit getId()...
    Pour le reste, rien que du standard... et pas de framework...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    je m'execuse, j'ai bien lu ta phrase qui dit que la méthode submitData va s'occuper de reste

    oui tu peux le faire sans utiliser un framework

    mais tu dois préparer toi même la requette AJAX, par l'instanciation de l'objet xmlHttprequest....

    Mais pour les framework c juste une proposition

    en plus les framework ca permet de faciliter un peu la vie, par la gestion de la securite, preparation de la requette......




    merci

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 116
    Par défaut
    Merci pour vos réponses les gars.
    Pour DWR, j'ai trouvé de la bonne doc sur le web et j'ai téléchargé le jar.ça m'a l'air super interessant!! Merci pour la proposition lion.maroc
    Sinon,OButterlin le getter n'est pas reconnu dans ma page jsp!
    Encore merci

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Currieux, chez moi, avec un include qui va bien ou la définition du type de bean, je peux utiliser tous les getter que je veux...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 116
    Par défaut
    En fait, il reconnait mon prod en tant qu'objet.il fallait faire une conversion!

    Bon maintenant il me signale un problème de cast (java.lang.string) mon idProduit est un string, est ce qu'il ya un problème de conversion
    de types java et javascript dans ce cas?

Discussions similaires

  1. [Struts Menu] ne marche pas dans mon application
    Par menzlitsh dans le forum Struts 1
    Réponses: 1
    Dernier message: 29/10/2006, 12h07
  2. [C#] Menu contextuel explorer dans mon application
    Par mikyfpc dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/11/2005, 13h45
  3. je veus plusieur Fiche MDI dans mon application
    Par HASSANAIT dans le forum Langage
    Réponses: 18
    Dernier message: 03/11/2005, 11h51
  4. importation d'un fonction d'une dll dans mon application
    Par jeannot27 dans le forum C++Builder
    Réponses: 7
    Dernier message: 11/07/2005, 15h35
  5. Réponses: 7
    Dernier message: 26/06/2003, 09h11

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