localhost的恶作剧
在vista系统下启动tomcat工程,然后在地址栏中输入http://localhost:8080/工程名可以写个测试类
public ActionForward doExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws JspException { String ip = request.getRemoteHost(); // String ip = request.getRemoteAddr();也可以 System.out.println(ip); }
在后台打印出来的结果是:
0:0:0:0:0:0:1
做第2个测试,在地址栏中输入http://127.0.0.1:8080/工程名
则上面的结果是:127.0.0.1
解决方法:
系统盘\WINDOWS\system32\drivers\etc下有个文件hosts,其中有一行
::1 localhost
把它做掉就行了!
那这个又是什么东西呢?
时代在进步~网络很发达~稍微google下就能发现
这行东西是对应vista中ipv6协议的。
什么是ipv6?
引用下网络上大虾们对ipv6的阐述
<div class="quote_title">引用
页:
[1]