Showing posts with label Redirection to mobile website. Show all posts
Showing posts with label Redirection to mobile website. 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");
}
%>