Client의 웹브라우저 종류 조회
public static String getClntWebKind(HttpServletRequest request) throws Exception {
String user_agent = request.getHeader("user-agent");
// 웹브라우저 종류 조회
String webKind = "";
if (user_agent.toUpperCase().indexOf("GECKO") != -1) {
if (user_agent.toUpperCase().indexOf("NESCAPE") != -1) {
webKind = "Netscape (Gecko/Netscape)";
} else if (user_agent.toUpperCase().indexOf("FIREFOX") != -1) {
webKind = "Mozilla Firefox (Gecko/Firefox)";
} else {
webKind = "Mozilla (Gecko/Mozilla)";
}
} else if (user_agent.toUpperCase().indexOf("MSIE") != -1) {
if (user_agent.toUpperCase().indexOf("OPERA") != -1) {
webKind = "Opera (MSIE/Opera/Compatible)";
} else {
webKind = "Internet Explorer (MSIE/Compatible)";
}
} else if (user_agent.toUpperCase().indexOf("SAFARI") != -1) {
if (user_agent.toUpperCase().indexOf("CHROME") != -1) {
webKind = "Google Chrome";
} else {
webKind = "Safari";
}
} else if (user_agent.toUpperCase().indexOf("THUNDERBIRD") != -1) {
webKind = "Thunderbird";
} else {
webKind = "Other Web Browsers";
}
return webKind;
}
'Programming > java' 카테고리의 다른 글
[java] HTML 특수문자 처리 (0) | 2015.05.12 |
---|---|
[java] Client의 웹브라우저 버전 조회 (0) | 2015.04.24 |
[java] Client IP 조회 (0) | 2015.04.24 |
[java] 임시 비밀번호 만들기 (0) | 2015.04.03 |
[java] 영문/한글 길이 구하기 (0) | 2015.03.26 |