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 :

Ligne de code AngularJS changée sur le navigateur


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut Ligne de code AngularJS changée sur le navigateur
    Bonjour,

    je rencontre une erreur que je trouve très étrange et que je ne parviens pas à expliquer.

    J’ai, dans mon code, cette ligne ci :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=' ' ng-click='dT.order(''siteName'')'>SITE</a>
    ce code est placé entre deux guillemets car dans un « out.println(); » (car je travaille avec la technologie Servlet).

    Le code s’exécute, mais quand je clique-droit sur « SITE » et que je choisis « examiner l’élément » cette ligne devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a 'sitename'')' ="" ng-click="dT.order(" href="_">SITE</a>
    Quelqu’un connaît-il la réponse ?

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Non mais par contre 2 remarques :

    - je suis pas certain que la simple quote soit compatible w3c pour borner les valeurs des attributs html
    - quel intérêt d'utiliser une servlet pour servir un frontal SPA ? Un simple serveur statique (apache, nginx, ...) suffit.

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Citation Envoyé par Marco46 Voir le message
    - je suis pas certain que la simple quote soit compatible w3c pour borner les valeurs des attributs html
    Faut-il que je double toutes mes apostrophes (avec siteName entre quatre apostrophes) ? edit: je viens d’essayer, mettre siteName entre une, deux, trois ou quatre paires d’apostrophes ne change rien, mais les doubles apostrophes aux autres endroit semblent avoir déplacé le résultat.

    - quel intérêt d'utiliser une servlet pour servir un frontal SPA ? Un simple serveur statique (apache, nginx, ...) suffit.
    Je ne comprends pas ce que veut dire « frontal SPA ». Mais j’utilise Servlet, au lieu d’une simple page HTML parce que je n’arrivais pas à utiliser le $http.get de AngularJS à cause de la propriété CORS du site duquel j’ai besoin de tirer des informations et de les afficher sur ma page, JAVA*fait ça plutôt bien.

  4. #4
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par Hippocrène Voir le message
    Faut-il que je double toutes mes apostrophes (avec siteName entre quatre apostrophes) ? edit: je viens d’essayer, mettre siteName entre une, deux, trois ou quatre paires d’apostrophes ne change rien, mais les doubles apostrophes aux autres endroit semblent avoir déplacé le résultat.
    Je ne sais pas.

    Citation Envoyé par Hippocrène Voir le message
    Je ne comprends pas ce que veut dire « frontal SPA ». Mais j’utilise Servlet, au lieu d’une simple page HTML parce que je n’arrivais pas à utiliser le $http.get de AngularJS à cause de la propriété CORS du site duquel j’ai besoin de tirer des informations et de les afficher sur ma page, JAVA*fait ça plutôt bien.
    La solution c'est d'implémenter le support de CORS côté serveur.

    Une application angular étant décorrélée du back, il faut considérer que tu as 2 applis et donc 2 serveurs sinon tu vas tomber sur tout un tas de problèmes comme ceux que tu as actuellement.

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Implémenter le support CORS sur le serveur sur lequel j’envoie mon application Servlet ? ou sur le serveur duquel je tire des données ?
    Parce que je n’ai pas le droit de toucher au deuxième serveur…C’est justement pour ça que j’ai commencé à utiliser la technologie Servlet.

    Question, peut être bizarre, est ce que ça serait différent si j’utilisais Dart seul ?

  6. #6
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par Hippocrène Voir le message
    Implémenter le support CORS sur le serveur sur lequel j’envoie mon application Servlet ? ou sur le serveur duquel je tire des données ?
    Sur le serveur qui expose les webservices.

    Citation Envoyé par Hippocrène Voir le message
    Parce que je n’ai pas le droit de toucher au deuxième serveur…C’est justement pour ça que j’ai commencé à utiliser la technologie Servlet.
    Tu peux pas faire une demande d'évolution à l'équipe qui gère les webservices ?

    Citation Envoyé par Hippocrène Voir le message
    Question, peut être bizarre, est ce que ça serait différent si j’utilisais Dart seul ?
    AngularDart ?

Discussions similaires

  1. Comment écrire une ligne de code très longue sur plusieurs lignes
    Par Vincent32 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/11/2018, 09h28
  2. Créer des reperes sur les lignes de code
    Par alafu dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/07/2007, 14h44
  3. besoin d'aide sur une ligne de code
    Par deubelte dans le forum C++
    Réponses: 5
    Dernier message: 26/11/2006, 21h55
  4. Tester son code sur divers navigateurs
    Par benassis dans le forum Général Conception Web
    Réponses: 9
    Dernier message: 22/03/2006, 13h12
  5. PB sur une ligne de code
    Par romrai dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 11h27

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