Showing posts with label JSP. Show all posts
Showing posts with label JSP. Show all posts

Monday, January 10, 2011

Detecting Mobile Agents and Redirection to the mobile website in JSP

<%
String[] mobileAgents = { "iphone", "ipod", "ipad", "android", "blackberry", "palm", "lg", "mot", "nokia",
"samsung", "sonyericsson", "sie", "siemens" };

String userAgent = request.getHeader("User-Agent").toLowerCase();

boolean isMobileAgent = false;
for (String mobileAgent : mobileAgents) {
if (userAgent.contains(mobileAgent) && (!userAgent.contains("msie"))) {
isMobileAgent = true;
break;
}
}

String engineWebKit = "webkit";
String[] deviceExplorers = { "series60", "symbian", "android" };
if (!isMobileAgent && userAgent.contains(engineWebKit)) {
for (String deviceExplorer : deviceExplorers) {
if (userAgent.contains(deviceExplorer)) {
isMobileAgent = true;
break;
}
}
}

if (isMobileAgent) {
response.sendRedirect("your-mobile-website-url");
}
%>