Post

접속하는 브라우져에 따라서 OS 구분방법 및 이동방법

접속하는 브라우져에 따라서 OS 구분방법 및 이동방법

페이지를 접속하는 브라우져에 따라서 ‘User-Agent‘로 브라우져의 디바이스를 구분할 수 있다.

  1. JSP에서 EL로 확인하는 방법

    1
    
    ${header["user-agent"]}
    
  2. JAVA에서 확인하는 방법

    1
    
    request.getHeader("User-Agent");
    
  3. 모바일 페이지 구분자

    • iPhone
    • iPad
    • Samsung
    • lgTel
    • mobile
    • android
    • blackberry
    • symbian
    • sony
    • ipod

JSTL을 활용한 페이지 분기 방법

1
2
3
4
5
<c:forTokens var="osType" items="iphone,ipad,ipod,android,blacberry,symbian" delims=",">
    <c:if test="${fn:containsIgnoreCase(header['user-agent'], osType)}">
            <c:redirect url=""/>
    </c:if>
</c:forTokens>

오래전에 정리해 놓은 거라서 지금은 조금 달라졌을지 모르겠네…

This post is licensed under CC BY 4.0 by the author.