为什么在jsp中 request.getLocalAddr()为0.0.0.0,而不是本地ip地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chen_2890/article/details/86569831

原因:

这种情况只有在服务器和客户端都在同一台电脑上才会出现,即采用localhost进行页面访问的时出现。具体原因是因为C:\Windows\System32\drivers\etc\hosts这个东西作怪。

解决方案:

  1. 以文本的形式打开,只要注释掉文件中的 # ::1 localhost 这一行即可解决问题。
  2. 本机访问的时,不要用localhost访问,用127.0.0.1或本机ip代替。
  3. 采用${pageContext.request.serverName }替代可以获取到localhost。

猜你喜欢

转载自blog.csdn.net/chen_2890/article/details/86569831