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

JavaScript Discussion :

tag pour transfomer des objets java en objets javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut tag pour transfomer des objets java en objets javascript
    Bonjour,

    J'ai besoin de créer un tag qui me permet de transformer un objet java en un objet javascript. le tag se devant être générique.

    Si quelqu'un pourrait m'indiquer une piste à suivre, je lui serai très reconnaissante.

    Merci à vous tous!!

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Perso je passerai par une simple librairie comme XStream ou json-lib. Ensuite il n'y a plus qu'à créer le taglib, et là tu trouveras des tutoriels sur dvp.com (par exemple http://adiguba.developpez.com/tutori...taglib/#L3.1.1 ou la faq : http://java.developpez.com/faq/javaee/?page=JSP_TAGLIBS)

    ERE

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut
    Bonjour,

    Je vous remercie pour votre réponse. l'utilisation des brairies comme XStream ou json-lib est surement intéressantes. sauf que dans mon cas, j'ai besoin de créer comme je vous ai dit des tag plus génériques où je pourrait passer comme attribut une instance d'un objet java que j'aurais besoin d'exploiter dans ma jsp.

    Est ce que quelqu'un pourrait m'indiquer un tuto ou une piste à suivre pour créer une méthode qui va permettre de transformer un objet java en un objet javascript?

    Bien à vous

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    XStream est fait pour ça: il fonctionne par introspection et n'a donc pas besoin de connaitre l'objet (même si l'utilisation d'annotations est aussi possible pour renommer des attributs etc...).
    Sinon je t'aurais parlé de JAXB.

    ERE

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut transformer un objet java en un objet javascript
    salut,

    En cherchant je suis tomber sur Prototype. Est ce que vous auriez une idée la dessus?

    sinon pour XStream , est ce que vous sauriez m'indiquer des tutos pour débutants?

    Bien à vous.

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Prototype est un framework Javascript.

    Pour le reste il suffit d'aller sur le site de XStream
    http://xstream.codehaus.org/json-tutorial.html

    ERE

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut
    Salut,

    je me suis documenté sur json et xStream.
    j'ai essayé un petit exemple :

    côté serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // Mon traitement
    		HashMap hm = new HashMap();
    	    hm.put("firstname","xxx");
    	    hm.put("lastname", "yyy");
    	    hm.put("adress", "zzz");
               JSONObject json = JSONObject.fromObject(hm);
    mais quand je debug ça plante au niveau de la ligne de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     JSONObject json = JSONObject.fromObject(hm);
    et génère une exception :
    java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

    bien à vous

  8. #8
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Ce n'est pas XStream que tu utilises là, mais JSONObject.
    Ton problème vient certainement du fait que cette class a besoin des commons d'Apache (au moins la partie "lang"). Va sur le site d'Apache, télécharge le jar et inclus le dans ton classpath.


    ERE

Discussions similaires

  1. Programme pour générer des vidéo : Java ou C++ ?
    Par adel_afak dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 17/11/2015, 18h08
  2. Transformer un objet Java en objet javascript
    Par Tanebisse dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 15/04/2008, 10h26
  3. Programme pour générer des vidéo : Java ou C++ ?
    Par adel_afak dans le forum C++
    Réponses: 2
    Dernier message: 07/04/2007, 12h48
  4. [POO] Récupérer objet java dans script javascript
    Par Mister Nono dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/10/2006, 16h42
  5. Système de tags pour catégoriser des textes
    Par yazerty dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 18
    Dernier message: 20/03/2006, 17h32

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