最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java如何获取url域名,对url自动拼接
时间:2013-09-03 编辑:简简单单 来源:一聚教程网
比如一个网页叫
http://xx.com/a2/
解析这个网页的内容,里面有许多
如果逐个计算,好像也可以忍受,使用java来判断比如开头为/表示要和根目录相加,../表示要跳上去一级别
如果出现了../../呢。 跳上去2级
../../../跳上去3级
还有一些意想不到的 比如 ./
没必要一个个判断,java早已经内置了函数来解决url拼接问题。
代码如下 | 复制代码 |
joinUrl("http://xx.com/a2/","/b2/"); |
一切都搞定。
代码如下 | 复制代码 |
public static String joinUrl(String curl,String file){ URL url = null; String q = ""; try { url = new URL(new URL(curl),file); q = url.toExternalForm(); } catch (MalformedURLException e) { } url = null; if(q.indexOf("#")!=-1)q = q.replaceAll("^(.+?)#.*?$", "$1"); return q; } |
用来快速获取域名
代码如下 | 复制代码 |
public static String getDomain(String curl){ |
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24