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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 37
    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 : 37
    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 : 37
    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 ?

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, 01h27
  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, 11h06
  3. Cast de données
    Par gregosss dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 30/07/2008, 15h14
  4. Réponses: 6
    Dernier message: 18/10/2006, 16h34
  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, 10h00

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