1、使用servlet获取Ip

	//传入相应的reuqest就返回对应的IP
	private static String getRemortIP(HttpServletRequest request) {
		if (request.getHeader("x-forwarded-for") == null) {
			return request.getRemoteAddr();
		}
		return request.getHeader("x-forwarded-for");
	}

2、在java项目内获取IP

import java.net.*;

public class test {
	public static void main(String[] args) {
		InetAddress ia = null;
		try {
			ia = ia.getLocalHost();
			String localname = ia.getHostName();
			String localip = ia.getHostAddress();
			System.out.println("本机名称是:" + localname);
			System.out.println("本机的ip是 :" + localip);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}