Есть ли способ получить абсолютный URL-адрес веб-сайта (http://www.domain.com/) с помощью Java? потому что я немного погуглил, но я столкнулся только с необходимостью создания 2 или 3 классов для создания этой функции = /
Дело в том, что я пытаюсь создать поискового робота, который предоставит мне некоторую информацию, и среди этого я хотел бы получить URL-адрес веб-страницы, с которой он получает информацию. Я разрабатываю это в JAVA, и я хотел сказать, что мне было интересно, есть ли какой-нибудь getUrl (); или любой подобный метод, чтобы получить мне URL-адрес, потому что я знаю, что это можно сделать, но я сделал это только, написав целый другой класс, чтобы получить URL-адрес, а затем унаследовать его и использовать его дальше ... надеюсь, это сделало его более понятным




Вопрос не совсем ясен, но я предполагаю, что вы пытаетесь получить путь из сервлета.
String realPath = getServletConfig().getServletContext().getRealPath(relativePath);
Я предполагаю, что вам просто нужен домен из JSP, однако вы можете обнаружить, что вам нужен весь URL-адрес, включая префикс, домен, путь и параметры. Самый простой способ быстро получить это - использовать объект Request и построить его. Посмотрите здесь для получения дополнительной информации:
http://www.exforsys.com/tutorials/jsp/jsp-request-object.html
Вот API Sun на интерфейсе HttpServletRequest:
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpServletRequest.html
Не могли бы Вы уточнить? В вашем вопросе говорится:
Is there a way of getting the websites absolute URL (http://www.domain.com/) using Java?
По "сайту", какой сайт вы просите? Я вижу несколько способов интерпретации вашего вопроса:
так далее...
Я не уверен, что понимаю контекст вопроса. Вы пишете веб-приложение на Java и используете сервлет, скажем, для получения URL-адреса? Или вы пытаетесь разрешить доменные имена с сервера имен?