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 ] [ EL ] : ellipse dans declaration fonction EL


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Pi2
    Pi2 est déconnecté
    Membre confirmé

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 134
    Par défaut [ JSP ] [ EL ] : ellipse dans declaration fonction EL
    Bonjour,
    j'ai developpe ma propre librairie de tags JSP qui contient egalement des fonctions EL. Une de mes fonctions utilise les ellipses de Java5:

    public static String mamethode(String... args) { // traitements }

    Comment declare-t-on une telle fonction dans une tld?

    j'ai essaye de maniere suivante:
    <function>
    <name>mamethode</name>
    <function-class>monpackage.MaClasse</function-class>
    <function-signature>java.lang.String mamethode(java.lang.String... )</function-signature>
    </function>

    mais la declaration "java.lang.String..." provoque une erreur.

    Peut-etre ne peut-on pas encore utiliser la fonctionalite "ellipse" de java5 dans les tld?

    Pi2.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Une elipse correspond en fait à un tableau, donc ceci devrait marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <function-signature>java.lang.String mamethode(java.lang.String[] )</function-signature>
    a++

  3. #3
    Pi2
    Pi2 est déconnecté
    Membre confirmé

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 134
    Par défaut
    Ah! oui.
    Mais du coup, il s'attend a ce qu'on lui passe un seul argument (en l'occurence un tableau). Or j'aimerais bien pouvoir ecrire dans ma page JSP:

    ${prefix:mamethode(string1, string2, string3)}

    et a un autre endroit:

    ${prefix:mamethode(string5, string6)}

    sans avoir a creer de variables intermediaires pour stocker les parametres dans un tableau.

    Pi2.

Discussions similaires

  1. JSP : mettre du code java dans une fonction javascript
    Par padraig29 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/08/2010, 10h07
  2. declaration dynamique dans une fonction
    Par gronaze dans le forum C
    Réponses: 7
    Dernier message: 13/03/2006, 10h06
  3. Réponses: 1
    Dernier message: 25/01/2006, 10h30
  4. [Postgresql]Connecter à une autre base dans une fonction
    Par alex2205 dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/05/2003, 11h30
  5. [Turbo Pascal] Allocation et désallocation de pointeurs dans une fonction
    Par neird dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 17/11/2002, 20h14

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