Question

Existe-t-il un moyen d'obtenir l'URL absolue des sites Web ( http://www.domain.com/) en utilisant Java? parce que j'ai un peu cherché sur Google, mais que je n'ai à faire que 2 ou 3 classes pour créer cette fonction = /

Mise à jour:

Le problème, c’est que j’essaie de créer un robot qui me donnera des informations et, parmi celles-ci, j’aimerais obtenir l’URL de la page Web sur laquelle sont extraites les informations. Je développe cela sous JAVA et je voulais dire que je me demandais s'il y avait un getUrl (); ou n'importe quelle méthode comme celle-là pour obtenir l'URL, car je sais que cela peut être fait, mais je ne l'ai faite que par l'écriture d'une toute autre classe pour récupérer l'URL, puis l'hériter et l'utiliser plus loin ... espérons que cela a été plus clair

Était-ce utile?

La solution

Je suppose que vous voulez juste le domaine depuis un JSP, mais vous aurez peut-être besoin de l'URL complète, y compris le préfixe, le domaine, le chemin d'accès et les paramètres. Le moyen le plus simple d'obtenir cela rapidement consiste à utiliser l'objet Request et à le générer. Regardez ici pour plus d'infos:

http://www.exforsys.com/tutorials/jsp /jsp-request-object.html

Voici l'API de Sun sur l'interface HttpServletRequest:

http: // java .sun.com / j2ee / sdk_1.3 / techdocs / api / javax / servlet / http / HttpServletRequest.html

Autres conseils

La question n’est pas vraiment claire, mais je suppose que vous essayez d’obtenir le chemin depuis un Servlet.

String realPath = getServletConfig().getServletContext().getRealPath(relativePath);

Pourriez-vous être plus précis? Votre question dit:

  

Existe-t-il un moyen d'obtenir les sites Web?   URL absolue ( http://www.domain.com/ )   utiliser Java?

Par "le site Web" quel site demandez-vous? Je peux voir plusieurs façons d’interpréter votre question:

  1. Avec une URL, s’il est possible d’obtenir la partie nom d’hôte?
  2. Étant donné un chemin relatif, comment obtenez-vous le chemin complet?
  3. Dans le contexte d'un servlet, existe-t-il un moyen d'obtenir le nom du serveur déployé?

etc ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top