세션에 따라 (모바일 장치 또는 웹 브라우저를 통해) HttpServletRequest 객체를 인수로 사용하지 않는 함수를 만듭니다. 모바일 장치라면 위도와 경도를 사용하거나 웹 브라우저에서 IP 주소를 가져올 수 있기를 원합니다. 이것을 달성 할 수있는 방법이 있습니까? 내가 본 모든 예제는 HttpServletRequest를 인수로 사용합니다.HttpServletRequest를 인수로 전달하지 않고 IP 주소를 가져 오는 함수를 작성하는 방법이 있습니까?
가능한 경우 을 달성하고자하는 예입니다..
public String getLocation(Session session) {
switch(session.getLocation()) {
case Mobile:
System.out.printf("Latitude is %s and Longitude is %s\n", session.getLatitude(), session.getLongitude());
break;
case Web:
HttpServletRequest request;
String ipAddress = request.getRemoteAddr();
System.out.printf("The IP Adress is %s", ipAddress);
break;
default:
System.out.print("Error\n");
break;
}
}
'Session' 어떤 유형
나중에 세션 처리 코드에서, 당신은
및 사용을 수행
어떻게 필터를 구현하는 방법? – Mureinik
세션은 사용자 세션 (이름, ID 번호, 브라우저 또는 모바일 등을 통해 로그온 한 사용자)에 대한 정보가있는 구성된 클래스입니다. 이것은 내가 성취하고자하는 것의 예일뿐입니다. @Mureinik @ – MkIeKuE