Below you can see a method that return an IP address.
I'd like to use it in a JSF page. How can I achieve this?
public static String getClientIpAddr(HttpServletRequest request) {
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
return ipAddress;
}