페이지를 접속하는 브라우져에 따라서 ‘User-Agent‘로 브라우져의 디바이스를 구분할 수 있다.
- JSP에서 EL로 확인하는 방법
${header["user-agent"]}
- JAVA에서 확인하는 방법
request.getHeader("User-Agent");
- 모바일 페이지 구분자
- iPhone
- iPad
- Samsung
- lgTel
- mobile
- android
- blackberry
- symbian
- sony
- ipod
JSTL을 활용한 페이지 분기 방법
<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>
오래전에 정리해 놓은 거라서 지금은 조금 달라졌을지 모르겠네…