有没有办法让网站获得绝对网址( http://www.domain.com/)使用Java?因为我用Google搜索了一下,但我只是想要创建2或3个类来创建该函数= /

更新

问题是我正在尝试创建一个爬虫,它会给我一些信息,其中我想获得它从中获取信息的网页的URL。我在JAVA开发这个,我想说的是我想知道是否有一些getUrl();或者任何类似的方法来获取Url,因为我知道它可以完成,但我只是写了一个完整的其他类来检索url然后继承它并进一步使用它...希望它让它更清晰

有帮助吗?

解决方案

我假设您只是想从JSP中获取域,但是您可能会发现需要包含前缀,域,路径和参数的整个URL。快速获得此方法的最简单方法是使用Request对象并构建它。在这里查看更多信息:

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

以下是HttpServletRequest接口上的Sun的API:

http:// java .sun.com / J2EE / sdk_1.3 / techdocs / API /的javax / servlet的/ HTTP / HttpServletRequest.html

其他提示

问题不是很清楚,但我会假设您正试图从Servlet中获取路径。

String realPath = getServletConfig().getServletContext().getRealPath(relativePath);
你可以更具体一点吗?你的问题陈述:

  

有没有办法获取网站   绝对URL( http://www.domain.com/ )   使用Java?

通过“网站”你问哪个网站?我可以看到多种解释问题的方法:

  1. 给定一个URL,是否有办法获取它的主机名部分?
  2. 鉴于相对路径,您如何获得完整路径?
  3. 在Servlet的上下文中,有没有办法获取已部署服务器的名称?
  4. 等...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top