운영체제 별 OS Name / OS.version 얻기
String Os_name = System.getProperty("os.name");
String Os_version = System.getProperty("os.version");
Os_name "Windown" 일때, Os_version 으로 Windown 버전을 분별 할 수 있다.
출처 : http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
근데 문제점 발생
- 로컬에서 Tomcat 으로 띄우고 하면 내 윈도우 및 버전이 정상적으로 alert() 로 띄우면 값이 보이는데,
테스트 이후에 실제 서버(CentOS) 에 올려서 해보면 무조건 sunOS 라고 뜬다..
모.. CentOS 로 띄웠으니.. 그러게 보이는거야 당연하지만.. 좀 놀랬다. 로컬에서는 잘 되었으니까...
그래서 Googling 해보니...
navigator.userAgent 를 써서 시스템 정보를 구해야 한다고 한다.
navigator.userAgent 를 써도 브라우저 상세 버전은 Version number 로 분기처리를 해야되니
microsoft 에서 퍼온 Operation System Version 은 꼭 알아야 할 정보일듯...
navigator.userAget 이용한 사용자 Os 정보 확인은 JAVASCRIPT 카테고리에서 확인
'공부 > JAVA' 카테고리의 다른 글
JAVA_[ 정규식 pattern. Match ] (0) | 2014.01.22 |
---|---|
JAVA_[문자열 비교 .equals() 메서드와 등가비교연산자(==) 차이점] (0) | 2014.01.20 |
JAVA_[ Int & Integer 차이 ] (0) | 2013.03.22 |
JAVA_[날짜 형식 변경(SimpleDateFormat)] (0) | 2012.11.12 |
JAVA_[Vector] (0) | 2012.07.31 |