java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

java的url类中有很多get方法以下是获取值的意义//首先先看一下wikipedia上关于url的一个描述//EveryHTTPURLconformstothesyntaxofagenericURI.AgenericURIisoftheform:

<b>scheme</b>:[<b>//</b>[<b>user:password@</b>]<b>host</b>[<b>:port</b>]][<b>/</b>]<b>path</b>[?<b>query</b>][#<b>fragment</b>]

一个完整的url是由上面这些字段组成的。一般情况下我们访问的网络没有用户名密码验证,所以都没有输user:password

以下是在开发环境中对一个完整的url的输出的测试

StringurlStr="http://tester:123456@www.baidu.com?a=b&b=c&c=d#abc";

URLurl=newURL(urlStr);

Stringprotocol=url.getProtocol();
Stringhost=url.getHost();
intport=url.getPort();
intdefaultPort=url.getDefaultPort();
Stringquery=url.getQuery();
Stringref=url.getRef();
Stringuser=url.getUserInfo();
Stringauthority=url.getAuthority();
Stringfile=url.getFile();
Objectcontent=url.getContent();

System.out.printf("输出以上得到的结果");

protocolishttp

hostiswww.baidu.com

portis-1

defaultportis80queryisa=b&b=c&c=d

refisabc

useristester:123456

authorityistester:123456@www.baidu.com

fileis?a=b&b=c&c=dcontentissun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1f89ab83

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。