[thelist] jsp/java browser detect

evolt at mccullough-net.com evolt at mccullough-net.com
Mon Oct 18 07:39:03 CDT 2004


What I have started to do is in my jsp page is to put in some browser detection,
I need to redirect based on what browser you have.  So for Netscape 4.7,
generation 6, earlier IE versions and so on.

CODE: #################################################################

<%@ page import="javax.servlet.*" %>

<%
String browserType = request.getHeader("User-Agent");
String browser = new String("");
String version = new String("");
browserType = browserType.toLowerCase();
if(browserType != null ){
	if((browserType.indexOf("msie") != -1)){
		browser = "Explorer";
		String tempStr =
browserType.substring(browserType.indexOf("msie"),browserType.length());
		version = tempStr.substring(4,tempStr.indexOf(";"));
	}
	if ((browserType.indexOf("mozilla") != -1) && (browserType.indexOf("spoofer")
== -1) && (browserType.indexOf("compatible") == -1)) {
		if (browserType.indexOf("firefox") != -1) {
			browser = "Firefox";
			int verPos = browserType.indexOf("/");
			if(verPos != -1) 
			version = browserType.substring(verPos+1,verPos + 5);
		}
		else if (browserType.indexOf("netscape") != -1) {
			browser = "Netscape";
			int verPos = browserType.indexOf("/");
			if(verPos != -1) 
			version = browserType.substring(verPos+1,verPos + 5);
		} else {
			browser = "Mozilla";
			int verPos = browserType.indexOf("/");
			if(verPos != -1) 
			version = browserType.substring(verPos+1,verPos + 5);
		}
	}
	if (browserType.indexOf("opera") != -1) {
		browser = "Opera";
	}
	if (browserType.indexOf("safari") != -1) {
		browser = "Safari";
	}
	if (browserType.indexOf("konqueror") != -1) {
		browser = "Konqueror";
	}
}
%>


<html>

<body bgcolor=#FFFFFF>

<%=browser%><br>
<%=version%><br>
<p><%=browserType %></p>


</body>

</html>

#######################################################################

Help :)

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



More information about the thelist mailing list