HttpServletRequest 를 이용하여 클라이언트의 브라우저 종류 인식하는 예
import java.io.Serializable;
import javax.servlet.http.HttpServletRequest;
public final class DetectBrowser implements Serializable {
private HttpServletRequest request = null;
private String useragent = null;
private boolean netEnabled = false;
private boolean ie = false;
private boolean ns6 = false;
private boolean ns4 = false;
public void setRequest(HttpServletRequest req) {
request = req;
useragent = request.getHeader("User-Agent");
String user = useragent.toLowerCase();
if(user.indexOf("msie") != -1) {
ie = true;
} else if(user.indexOf("netscape6") != -1) {
ns6 = true;
} else if(user.indexOf("mozilla") != -1) {
ns4 = true;
}
if(user.indexOf(".net clr") != -1)
netEnabled = true;
}
public String getUseragent() {
return useragent;
}
public boolean isNetEnabled() {
return netEnabled;
}
public boolean isIE() {
return ie;
}
public boolean isNS6() {
return ns6;
}
public boolean isNS4() {
return ns4;
}
}
import javax.servlet.http.HttpServletRequest;
public final class DetectBrowser implements Serializable {
private HttpServletRequest request = null;
private String useragent = null;
private boolean netEnabled = false;
private boolean ie = false;
private boolean ns6 = false;
private boolean ns4 = false;
public void setRequest(HttpServletRequest req) {
request = req;
useragent = request.getHeader("User-Agent");
String user = useragent.toLowerCase();
if(user.indexOf("msie") != -1) {
ie = true;
} else if(user.indexOf("netscape6") != -1) {
ns6 = true;
} else if(user.indexOf("mozilla") != -1) {
ns4 = true;
}
if(user.indexOf(".net clr") != -1)
netEnabled = true;
}
public String getUseragent() {
return useragent;
}
public boolean isNetEnabled() {
return netEnabled;
}
public boolean isIE() {
return ie;
}
public boolean isNS6() {
return ns6;
}
public boolean isNS4() {
return ns4;
}
}