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

Servlets/JSP Java Discussion :

[JSP] Mystère sur getAttribute


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut [JSP] Mystère sur getAttribute
    Bonjour,

    J'ai un champs de texte ou je réalise une autocomplétion sur une table de ma base de données.

    Cependant, gros mystère, les propositions d'autocomplétion se font sur le code source de la page web !

    Voici le code qui affiche la liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <% 
    System.out.println(request.getAttribute("liste"));
    %>
    <c:forEach items="${liste}" var="ligne" >
    		<c:out value="${ligne}"/>
    </c:forEach>
    J'ai rajouté le System.out au début pour être sur que les données à afficher sont bonnes, oui elles le sont, dans la console j'ai quelque chose de ce type :
    [blabla, balbouli, pikouc, bonjour, salut, coucou]

    Le mystère reste entier ! Pourquoi l'autocompletion se fait-elle sur le code source de la page ?!

    Voir image jointe au message.

    Merci !
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Je pense pas que ça soit un mistère !

    l'autocompletion se fait sur le code retourner par la requete ajax c'est pour ça que ta page doit contenir seulement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <% 
    System.out.println(request.getAttribute("liste"));
    %>
    <c:forEach items="${liste}" var="ligne" >
    		<c:out value="${ligne}"/>
    </c:forEach>
    et pas de header comme :


  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Justement, mon fichier chargé le l'autocompletion est limite à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
     
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
     
    	<c:forEach items="${liste}" var="ligne" >
    			<c:out value="${ligne}"/>
    	</c:forEach>
    Rien d'autre...

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Je ne comprends pas le problème oO

  5. #5
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Est ce que tu peux appeler cette page directement via ton navigateur et voir qu'est ce qu'elle retourne ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Non je ne peux pas l'appeler directement depuis mon navigateur car c'est l'Applet qui l'appelle en lui passant les résultats de la requête d'auto-complétion.

    Je remet une capture d'écran.

    Le problème est que, au lieu d'afficher dans la liste le résultat de l'auto-complétion, cela afficher le code du fichier "autocomplete.jspf" dont je rappelle le code source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
     
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
     
    	<c:forEach items="${liste}" var="ligne" >
    			<c:out value="${ligne}"/>
    	</c:forEach>
    Comme vous pouvez le voir dans le fichier que je joins.
    Images attachées Images attachées  

  7. #7
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Comment ça tu ne peux pas appeler la page via ton navigateur ???

    toute page faite utilisant la technologie java/web (j2ee) peut être appelée via un navigateur.

    Donc il se peut que ton applet essaye de charger la page tel qu'elle est càd le code source ...

Discussions similaires

  1. Creation de XML avec le moteur de JSP, mais sur disque
    Par ncachet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/11/2007, 12h00
  2. Exécuter des JSP persos sur un Tomcat derrière IIS
    Par khayyam90 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 11/05/2007, 10h28
  3. [JSP] tri sur une colonne
    Par soony dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 28/07/2005, 15h02
  4. [JSP] erreur sur lancement d'exe
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 13/07/2004, 17h01
  5. [Débutant][jsp] évènement sur une liste
    Par phoebe dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/05/2004, 10h53

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