当我在localhost模式下运行代码时,我有localhost:8080 / url / hello。 /之后的值是目录还是路径因为我得到的结果是HTTP STATUS 404.
public void onValueChange(ValueChangeEvent<String> event)
{
String a=Window.Location.getHref();
Window.alert(a);
if(Window.Location.getHash().equals("") || Window.Location.getHash().equals(null) || Window.Location.getHash()== null)
{
String SUBURL=a.substring(a.lastIndexOf("/")+1;
String a1=SUBURL;
Window.alert("LINK :: "+a1);
if(!a1.isEmpty())
{
greetingService.shrturl(a1,new AsyncCallback<String>()
{
@Override
public void onFailure(Throwable caught)
{
Window.alert("fail");
}
@Override
public void onSuccess(String h)
{
System.out.print("return value :: "+h);
if(h.equals(null))
{
Window.Location.replace("ERROR:PAGE NOT FOUND");
}
else
{
Window.Location.replace(h);
}
}
});
}
else
{
new shorturl();
}
}
答案 0 :(得分:0)
Localhost:告诉服务器自行循环,因此不是向forgien服务器发送HTTP请求以将其发送到本地服务器,
8080:,指端口号,
/ url / hello /指的是本地服务器中的目录结构
是的,如果您要将代码从本地迁移到live,那么
http://localhost:8080/url/hello
将成为
http://www.mywebsite.ie/url/hello