Passage d'un parametre URL en java

Fermé
miss - 12 mai 2009 à 18:20
 fvddd - 21 déc. 2010 à 15:19
Bonjour,
je voudrais passer un paramètre de type URL à une méthode java comme suit:

private void visit(URL url) {

                if ( URLVisité.size() >= maxURLaVisité ) return;

                String path = url.getPath();
                int lastDot = path.lastIndexOf(".");
                if(lastDot > 0 && !ExtensionPermises.contains(path.substring(lastDot))) return;
                if (url.toString().startsWith("mailto:")) return;
             
                if (MemeDomaine) {
                        String[] domain = url.getHost().split("\\.");

                        if ( domain.length < 3 ) return;
                        if ( !Domaine.equals(domain[domain.length - 2] + "." + domain[domain.length-1])) {
                                if (reduit && DomaineInvalid)
                                        System.err.println("Not same domain : (" + domain[domain.length - 2] + "." + domain[domain.length-1] +") " + url.toString());
                                return;
                        }
                }



quand je fais appel à la methode 'visit' avec le paramètre 'http://www.commentcamarche.net/forum/forum-3-programmation' comme suit:
visit("http://www.commentcamarche.net/forum/forum 3 programmation");
mon programme ne se compile pas
SVP, quelqu'un d'entre vous pourrait il m'aider? j'en ai vraiment besoin
A voir également:

7 réponses

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
12 mai 2009 à 18:44
Hello,

Ta méthode accepte un paramètre de type URL, or tu lui passes un argument de type String.

++
0
merci sandul pour votre reponse
ce que j'ai oublié de préciser c'est que cela pose exactement le meme probleme lorsque je le fais comme ceci:
visit(http://www.commentcamarche.net/forum/forum 3 programmation);
et pourtant c'est bel et bien une URL que je lui passe!
0
merci sandul pour votre reponse
ce que j'ai oublié de préciser c'est que cela pose exactement le meme probleme lorsque je le fais comme ceci:
visit(http://www.commentcamarche.net);
et pourtant c'est bel et bien une URL que je lui passe!
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
12 mai 2009 à 18:52
Non, pas exactement... Une URL est un objet. Il faudrait écrire qqchose du genre
visit(new java.net.URL("http://www.commentcamarche.net/forum/forum")); 


++
0
merci beaucoups, je viens de tester et sa marche super bien.
0
dites moi vous vous en sortez bien en programmation java?
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723 > miss
12 mai 2009 à 19:12
Mvoui, je survis ;-)
Pourquoi cette question? Elle est tellemeent affreuse cette programmation?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
12 mai 2009 à 19:06
Welcome ;-)
0
c'est juste que j'ai besoin d'une petite aide, si vous avez du temps bien sur! voici mon msn:
safia5@live.com
0
dd
0