Showing posts with label Mobile Agent. Show all posts
Showing posts with label Mobile Agent. 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");
}
%>