Java の HttpServletRequest#getRemoteAddr() を利用することでIPアドレスを取得できますが、Tomcat環境下ではデフォルトでIPv6を返す仕様になっています。IPv4とIPv6では以下の様な違いがあります。
IPv4 : 127.0.0.1 IPv6 : 0:0:0:0:0:0:0:1
そこでTomcat環境下でIPv4を取得する方法を紹介します。
ソースコードは特に変更する必要はなく、
eclipse > 設定 > Tomcat > JVM設定 > JVMパラメータへ追加
において”追加”をクリックし、
-Djava.net.preferIPv4Stack=true
を追加することでIPv4が取得できるようになります。