GetUrl с использованием Java

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

Обновлять:

Дело в том, что я пытаюсь создать поискового робота, который предоставит мне некоторую информацию, и среди этого я хотел бы получить URL-адрес веб-страницы, с которой он получает информацию. Я разрабатываю это в JAVA, и я хотел сказать, что мне было интересно, есть ли какой-нибудь getUrl (); или любой подобный метод, чтобы получить мне URL-адрес, потому что я знаю, что это можно сделать, но я сделал это только, написав целый другой класс, чтобы получить URL-адрес, а затем унаследовать его и использовать его дальше ... надеюсь, это сделало его более понятным

Я не уверен, что понимаю контекст вопроса. Вы пишете веб-приложение на Java и используете сервлет, скажем, для получения URL-адреса? Или вы пытаетесь разрешить доменные имена с сервера имен?

Vincent Ramdhanie 02.11.2008 17:55
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
12 537
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вопрос не совсем ясен, но я предполагаю, что вы пытаетесь получить путь из сервлета.

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?

По "сайту", какой сайт вы просите? Я вижу несколько способов интерпретации вашего вопроса:

  1. Учитывая URL-адрес, есть ли способ получить его часть имени хоста?
  2. Как получить полный путь при относительном пути?
  3. В контексте сервлета есть ли способ получить имя развернутого сервера?

так далее...

Другие вопросы по теме