public static String completeUrl(String obj,String link){
if(obj!=null)obj =obj.trim();
if(obj.toLowerCase().lastIndexOf("http")<0){
if(obj.indexOf("/")==0){
String linkSub = link;
if(link.lastIndexOf("/")>6)
linkSub = link.substring(0, link.indexOf("/",7));
obj=linkSub+obj;
}else if(obj.indexOf("..")==0){
String linkSub = link;
if(link.lastIndexOf("/")>6)
linkSub = link.substring(0, link.lastIndexOf("/"));
if(linkSub.lastIndexOf("/")>6)
linkSub = linkSub.substring(0, linkSub.lastIndexOf("/"));
obj=linkSub+obj.substring(2);
}else if(obj.indexOf("?")==0){
String linkSub = link;
if(link.lastIndexOf("?")>6)
linkSub = link.substring(0, link.lastIndexOf("?"));
obj=linkSub+obj;
}else if(obj.indexOf(".")==0){
String linkSub = link;
if(link.lastIndexOf("/")>6)
linkSub = link.substring(0, link.lastIndexOf("/"));
obj=linkSub+obj.substring(2);
}else if(obj.equals("#")||obj.equals("")){
String linkSub = link;
obj=linkSub;
}else if(obj.equals(".")){
String linkSub = link;
obj=linkSub;
}else{
String linkSub = link;
if(link.lastIndexOf("/")>6)
linkSub = link.substring(0, link.lastIndexOf("/"));
obj=linkSub+"/"+obj;
}
}
if(obj.lastIndexOf("#")>=0)obj = obj.substring(0,obj.lastIndexOf("#"));
return obj;
}
public static void main(String[] args) {
System.out.println(completeUrl("../images/pengsmall.gif","http://www.jdon.com/asdad"));
}
//out
//http://www.jdon.com/images/pengsmall.gif