Function Java

Mélanie -  
Duch Messages postés 27 Statut Membre -
Bonjour,

J'ai fait une fonction java pour formater du texte en java. Je programme un site web en jsp avec Dreamweaver. J'aimerais savoir comment on fait pour réutiliser la fonction. J'ai essayer de la mettre dans une page seule et de faire comme en java

public class replace(string){
code
}

Mais ça ne fonctionne pas. Quelqu'un aurais une idée?

2 réponses

  1. Duch Messages postés 27 Statut Membre 61
     
    Il ne faut pas mettre le mot 'class'. Je pense que
    public void replace(String a){}
    devrait fonctionner (mais je n'en suis pas totalement sûr).
    0
    1. Mélanie
       
      Merci,

      J'ai essayé mais ça ne fonctionne toujours pas....
      0
      1. Duch Messages postés 27 Statut Membre 61 > Mélanie
         
        Et si tu écris un truc du genre :
        <%!
        public String replace(String a)
        {
        }
        %>
        Ca donne quoi? Ca lance toujours une erreur?

        Parce que d'après la doc, ça devrait fonctionner...
        0
  2. Utilisateur anonyme
     
    Ecris une classe que tu appelles, par exemple, StringUtility dans laquelle tu ne crées QUE DES METHODES STATIQUES.
    Place cette classe dans ton contexte (ou importe là dans ta JSP) et tu peux dorénavant appeler ta méthode sans instancier cette classe.

    Exemple:
    -----------

    public class StringUtilities{
    public static String replace(String oldString, String newString){
    .
    .
    .
    }

    public static int getIndex(String textToFind){
    .
    .
    .
    }
    }

    Dans ta JSP où tu importes la classe StringUtilities:
    .
    .
    .
    (code JSP)
    .
    .
    .
    <h2>
    Nouvelle chaîne =
    <%=
    StringUtilities.replace(%>oldString<%,%>newString<%);
    %>
    </h2>

    NB: oldString et newString étant deux String qui proviennent de ton application

    ;-)
    HackTrack
    0