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

Taglibs Java Discussion :

[fn:length] Cast de données


Sujet :

Taglibs Java

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut [fn:length] Cast de données
    reBonjour,

    voilà bon je commence à me dire que JSTL c'est pas super..., j'essaye d'utiliser le résultat de fn:length c'est à dire la taille d'une liste pour itétrer d'un nombre à un autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <c:forEach begin="${fn:length(listCours})" end ="unNombre">
    //quelquechose
    </c:forEach >
    Le problème c'est ce message d'erreur :

    Cannot convert 3 of type class java.lang.Integer to class java.lang.Number
    Donc fn length retourne bien un Int normal par contre je pensais que l'attribut begin acceptait aussi un Int :/ mais apparement il veut un Number, y a t'il une solution pour caster ce Int en Number.

    J'ai essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <fmt:parseNumber type="number" value="${fn:length(listCours})" var="num"/>
    Mais ceci me retourne un long

    Merci

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Je ne sais pas si tu t'es trompé en postant mais tu as mis l'accolade de fin avant la parenthèse de fin.

    Ceci devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <c:forEach begin="${fn:length(listCours)}" end="unNombre">
    //quelquechose
    </c:forEach >

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    non, c'est juste une erreur sur le forum

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    C'est bizarre parce que j'ai fait le test suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <c:forEach var="i" begin="${fn:length(monFormBean.maListe)}" end="5">
    	i=${i}
    </c:forEach>
    et ça fonctionne très bien.

    Tu mets quoi à la place de unNombre ?

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Je met la même chose que toi,

    Dans mon message d'erreur ce qui est bizarre c'est qu'il trouve bien 3 mais il n'en veut pas...
    Cannot convert 3 of type class java.lang.Integer to class java.lang.Number

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    mais 3 c'est que tu mets à la place de unNombre ou ça correspond à la taille de la liste listCours ?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    ca correspond à la taille de la liste

  8. #8
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Ben là, je ne comprends pas.
    Remarque, moi j'utilise la JSTL 1.1 et non la 1.2.
    Peut-être que ça justifie la différence de fonctionnement ?

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Je pense pas vu qu'il me semble que la 1.2 n'est qu'une "maintenance release"
    Bon bah je vais continuer mes investigations, peut être que c'est encore un problème de configuration...

    Merci

  10. #10
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    De quel type est listCours ?

  11. #11
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    C'est une ArrayList qui contient des objets

  12. #12
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Ben là, je suis désolée mais je ne comprends pas pourquoi ça ne fonctionne pas.

    La seule chose qui diffère c'est que toi tu es en JEE 5 (Servlets 2.5/JSP 2.1) avec la JSTL 1.2 et moi en J2EE 1.4 (Servlets 2.4/JSP 2.0) avec la JSTL 1.1.

  13. #13
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Quel version de Tomcat as tu ?

    Je suis vraiment pas sûr mais j'ai l'impression que cela vient de ce bug
    https://issues.apache.org/bugzilla/s...g.cgi?id=43656

  14. #14
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Citation Envoyé par raff87 Voir le message
    Quel version de Tomcat as tu ?
    Tomcat 5

  15. #15
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Ah bah ouai mois je suis avec la 6 ce qui correspond au bug, bon bah reste à savoir comment faire, je mettrai la solution ici si j'y arrive

    Merci de l'aide

  16. #16
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    De rien.

    Bon courage.

    On compte sur toi pour la solution.

Discussions similaires

  1. Cast de données - problème mémoire
    Par black-falco dans le forum Général Python
    Réponses: 13
    Dernier message: 27/08/2010, 02h27
  2. Problème de cast du Type de données Money
    Par verbal34 dans le forum Développement
    Réponses: 1
    Dernier message: 04/08/2008, 12h06
  3. Cast de données
    Par gregosss dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 30/07/2008, 16h14
  4. Réponses: 6
    Dernier message: 18/10/2006, 17h34
  5. [JDBC Driver][JSTL] Problème de cast de données
    Par GyLes dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/09/2005, 11h00

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