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

Spring Java Discussion :

Spring MVC 3 + Ajax + JQuery + JSon


Sujet :

Spring Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut Spring MVC 3 + Ajax + JQuery + JSon
    Bonjour,

    Je suis en train d'utiliser de l'Ajax au sein de Spring, qui offre pas mal de simplifications. Par de simples annotations, il utilise du Json, qui est quasi transparent pour nous.
    Tant que j'utilisais un type de retour String, Integer, ou même Object par exemple cela fonctionnait sans souci, mais pour certains besoins j'aimerais pouvoir retourner des objets, et surtout des listes de d'objets, qui sont des entités (JPA/MySQL). Ce sont mes entités qui "transportent" les données venant de ma BD. Et c'est le souci.
    // FONCTIONNE car le type de retour est String
    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
     
    $.ajax({
    	type: "POST",
    	url: "/EDT.WAR/MAJListeActivites_EDT.html",
            data: "idUESelectionnee="+ idUESelectionnee,
    	success: function(response){
    	         alert(response);
    	},
    	error: function(e){
    		alert('Erreur: ' + e);
    	}
    	});
    
    @RequestMapping(value ="/MAJListeActivites_EDT")
    public @ResponseBody String MAJListeActivites_EDT(String idUESelectionnee) {	
       return "test";
      }
    // NE FONCTIONNE PAS car le type de retour une liste d objets qui sont des entités
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    @RequestMapping(value ="/MAJListeActivites_EDT")
    public @ResponseBody List<UE> MAJListeActivites_EDT(String idUESelectionnee) {	
       List<UE> lesUE = EditerEDTService.listerLesUEOuvertes();
       return lesUE;
      }
    Voici ma classe UE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    @Entity
    @Table(name = "ue")
    public class UE implements Serializable {
    	@Id @GeneratedValue
    	private int idUE;
    	private String libelle;
    	private String description;
    	@ManyToOne
    	private Professeur responsable;
    +constructeur, getters, setters ..
    Il passe donc dans la partie Erreur du code Ajax.
    Trace console d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:118)
    	at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:268)
    	at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:146)
    Si quelqu'un a une idée ...

    Merci

    Gwen

  2. #2
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonsoir,
    tu ne nous donnes pas le début de l'exception, il manque son type, et le message...

    c'est une Exception de jackson, le mapper d'object en JSON, mais laquelle ? une JsonMappingException ? avec quel message ?

Discussions similaires

  1. [AJAX] Ajax Jquery Json rien ne fonctionne
    Par cristobal.dupasquier dans le forum jQuery
    Réponses: 18
    Dernier message: 18/06/2013, 12h00
  2. [AJAX] Appel AJAX dans Spring mvc 3 en utilisant Datatable et Dialog
    Par skudersky dans le forum jQuery
    Réponses: 0
    Dernier message: 27/02/2013, 18h13
  3. [MVC] Ajax,Jquery Spring MVC
    Par patricx dans le forum Spring Web
    Réponses: 0
    Dernier message: 02/04/2012, 16h14
  4. Réponses: 5
    Dernier message: 05/05/2011, 19h31
  5. [MVC] Multi upload Ajax et Spring MVC
    Par xavier1936 dans le forum Spring Web
    Réponses: 3
    Dernier message: 02/05/2011, 15h04

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