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

AngularJS Discussion :

Affichage liste client


Sujet :

AngularJS

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1
    Par défaut Affichage liste client
    bonjour,
    je veux afficher une liste des clients (nom et prenom), mais j'arrive pas à l'afficher.
    voilà ma page html listClients.html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <body ng-app="listClients" ng-controller="listClientsController">
     
    <p  ng-repeat="c in clients ">
    nom:{{c.nomClient}}<br/>
    prenom:{{c.prenomClient}}<br/>
    </p>
    <script type="text/javascript" src="angular/angular.min.js"> </script>
    <script type="text/javascript" src="js/listClients.js"> </script>
    </body>

    voilà le code angularJs le fichier nomé par listClients.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var app=angular.module("listClients",[]);
    app.controller("listClientsController",function($scope,$http){
        $scope.clients=[] ;
        $http.get("/clients")
        .then(function(data){
             $scope.clients = data ;
     
         });
    });
    j'utilise le web service avec REST et Spring Boot
    voilà le controleur

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @RestController
    public class Controllers {
     
     
        @Autowired
        private InfMetier infMetier;
     
     
        @RequestMapping(value="/clients", method=RequestMethod.GET)
        public List<Client> listClients() {
            return infMetier.listClients();
        }

    pour la couche metier

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @Service
    public class ImplMetier implements InfMetier {
     
        @Autowired
        private ClientRepository clientRepository;
     
        @Override
        public List<Client> listClients() {
            return clientRepository.findAll();
        }
     
    }

    pour l'interface repository
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public interface ClientRepository extends JpaRepository<Client, Long> {
     
    }

    concernant la classe Client, c'est une classe abstrait qui est héritée par deux classes Normal et Physique et j'ai utilisé la stratégie Joined, voilà le code des classes

    Client.java
    Code java : 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
    @Entity
    @Inheritance(strategy=InheritanceType.JOINED)
    @JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.PROPERTY, property="type")
    @JsonSubTypes({
        @Type(name="NR", value=Normal.class),
        @Type(name="PH", value=Physique.class)
    })
     
    public  abstract class Client implements Serializable {
        @Id
        @Column(name="client_id")
        @GeneratedValue(strategy=GenerationType.IDENTITY)
        private Long idClient;
        private String nomClient;
        private String prenomClient;
        private String adressClient;
        private String emailClient;
        private long teleClient;
        private long faxClient;
        private Date dateAddClient;
     
    //constricteur + getters +setters
    }

    physique.java
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @Entity
    @PrimaryKeyJoinColumn(name = "normal_id", referencedColumnName = "client_id")
    public class Normal extends Client implements Serializable{
     
       private String cinNorm;
     
    //constricteur+getters+setters
    }

    je n'ai pas une erreur au niveau sonsole de ce soit de eclipse oude navigateur, lorsque j'utilise url suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1:8050/clients
    j'obtiens les données, mais lorsque j'accede par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1:8050/listClients.html
    j'obtiens seulement la repitition de nom et prenom sans valeur comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    nom:
    prenom:
    nom:
    prenom:
    nom:
    prenom:
    nom:
    prenom:
    nom:
    prenom:
    je ne sais pas où est le problème , s'il vous plait je suis vraiment bloquée à ce point

    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut, est ce que le JSON s'affiche dans la console (Firebug ) lorsque tu utilises $http.get("/clients") ? Est-il correct, à quoi ressemble-t-il ?

    Que dit un console.log(data) dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .then(function(data){
             $scope.clients = data ;
     
         });

Discussions similaires

  1. je ne sais pas où est la faute
    Par Garssi.aya dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/03/2013, 19h22
  2. Je ne sais pas où est l'erreur…
    Par borough dans le forum Scheme
    Réponses: 4
    Dernier message: 24/03/2011, 18h28
  3. [XL-2007] une formule dans une macro ne fonctionne pas je ne sais pas quel est le problème
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/11/2010, 12h59
  4. je ne sais pas où est le probléme
    Par info_sara dans le forum Flash
    Réponses: 3
    Dernier message: 18/06/2008, 22h23
  5. addKeyListener, je vois pas ou est le probleme.
    Par 19cmos83 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 30/08/2007, 12h32

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