首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java的getUrl

使用Java的getUrl
EN

Stack Overflow用户
提问于 2008-11-02 14:41:06
回答 3查看 12.9K关注 0票数 0

有没有办法用Java获取网站的绝对网址(http://www.domain.com/)?因为我用谷歌搜索了一下,但我只遇到了2到3个类来创建这个函数=/

更新:

事情是这样的,我正在尝试创建一个爬虫,它将给我一些信息,其中我想要获得的网页的网址,它是从那里获得信息。我是用Java语言开发的,我的意思是我想知道是否有一些getUrl();或者任何类似的方法来获得Url,因为我知道这是可以做到的,但我只是写了一个完整的类来检索url,然后继承它并使用它further...hope它使它更清晰。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-02 18:46:23

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

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

下面是Sun在HttpServletRequest接口上的代码:

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

票数 1
EN

Stack Overflow用户

发布于 2008-11-02 15:55:56

这个问题并不是很清楚,但我假设您正在尝试从Servlet中获取路径。

代码语言:javascript
复制
String realPath = getServletConfig().getServletContext().getRealPath(relativePath);
票数 1
EN

Stack Overflow用户

发布于 2008-11-02 19:41:25

你能说得更具体些吗?你的问题是:

有没有办法用

获取网站的绝对网址(http://www.domain.com/)?

通过“网站”,你问的是哪个网站?我可以有多种方式来解释你的问题:

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

等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/256932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档