2010-05-31 6 views
0

pour (int i = 0; i < villelink.length; i ++) { body = pF.fetchpage (citylink [i] [1]); // C'est pour prendre l'url de la table citylink // et retourne la source de cette URL!Problème avec pageFetcher

Je l'ai aussi déclaré dans ma pagefetcher.java classe comme ceci:

public String fetchPage(String url) { 
    try { 
     url = URIUtil.encodeQuery(url); 
    } catch (URIException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

mais quand je le compiler, il dit que la méthode fetchpage(String) est définie pour le type PageFetcher et je ne peux pas courir mon problème! Je ne sais pas quoi faire.

+0

Veuillez mettre en forme le code source en utilisant le bouton "code sample" sur l'éditeur, cela rend les choses beaucoup plus faciles à lire. –

+0

Remplacer la deuxième ligne de code avec 'body = pF.fetchPage (citylink [i] [1]);', qui devrait résoudre le problème réel –

Répondre

0

Votre méthode doit renvoyer une chaîne. La méthode est déclarée en tant que chaîne publique, mais ne retourne pas la valeur que vous voulez (url)

+0

je suis totalement confus – kate

+0

public String fetchPage (String citylink) { try { \t citylink = URIUtil.encodeQuery (citylink); } catch (URIException e) { // TODO Bloc de saisie généré automatiquement e.printStackTrace(); } GetMethod get; get = new GetMethod (lien de ville); get.setFollowRedirects (true); J'ai changé mon fetchpage.java comme ceci mais cela ne fonctionne toujours pas :( – kate

0

Vous déclarez votre code comme

public String fetchPage(String url) { 

Et appelez comme

body=pF.fetchpage(citylink[i][1]); 

Java est sensible à la casse: vous devez renommer l'un d'entre eux pour qu'ils se correspondent.

+0

et comment je devrais l'appeler? – kate

+0

'pF.fetchPage' ou' public String fetchpage': l'un d'entre eux – Pindatjuh

+0

ce code excact a fonctionné pour un autre projet je ne pense pas que c'est le problème et je déclare une nouvelle instance de pagefetcher PageFetcher pF = new PageFetcher(), donc je pense que ce qui est dans la page fetchpage est erroné comme une déclaration! mais je ne sais pas comment réparer il – kate