日期:2014-05-16  浏览次数:20318 次

JSF/JAVA 根据IP获取客户端Mac地址

需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存。?

1.获取客户端ip地址( 这个必须从客户端传到后台):?
?? jsp页面下,很简单,request.getRemoteAddr() ;?
?? 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换?

Java代码?
  1. public?String?getMyIP()?{??
  2. ?????try?{??
  3. ?????????FacesContext?fc?=?FacesContext.getCurrentInstance();??
  4. ?????????HttpServletRequest?request?=?(HttpServletRequest)fc.getExternalContext().getRequest();??
  5. ?????????return?request.getRemoteAddr();??
  6. ?????}??
  7. ?????catch?(Exception?e)?{??