【fix sonar】BrowserUtils文件
This commit is contained in:
+15
-7
@@ -14,10 +14,18 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
*/
|
*/
|
||||||
public class BrowserUtils {
|
public class BrowserUtils {
|
||||||
|
|
||||||
|
private BrowserUtils(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private static final String USER_AGENT = "USER-AGENT";
|
||||||
|
|
||||||
|
private static final String RV_11 = "rv:11.0";
|
||||||
|
|
||||||
// 判断是否是IE
|
// 判断是否是IE
|
||||||
public static boolean isIE(HttpServletRequest request) {
|
public static boolean isIE(HttpServletRequest request) {
|
||||||
return (request.getHeader("USER-AGENT").toLowerCase().indexOf("msie") > 0 || request
|
return (request.getHeader(USER_AGENT).toLowerCase().indexOf("msie") > -1 || request
|
||||||
.getHeader("USER-AGENT").toLowerCase().indexOf("rv:11.0") > 0) ? true
|
.getHeader(USER_AGENT).toLowerCase().contains(RV_11)) ? true
|
||||||
: false;
|
: false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,11 +99,11 @@ public class BrowserUtils {
|
|||||||
|
|
||||||
private static boolean getBrowserType(HttpServletRequest request,
|
private static boolean getBrowserType(HttpServletRequest request,
|
||||||
String brosertype) {
|
String brosertype) {
|
||||||
return request.getHeader("USER-AGENT").toLowerCase()
|
return request.getHeader(USER_AGENT).toLowerCase()
|
||||||
.indexOf(brosertype) > 0 ? true : false;
|
.indexOf(brosertype) > -1 ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private final static String IE11 = "rv:11.0";
|
private final static String IE11 = RV_11;
|
||||||
private final static String IE10 = "MSIE 10.0";
|
private final static String IE10 = "MSIE 10.0";
|
||||||
private final static String IE9 = "MSIE 9.0";
|
private final static String IE9 = "MSIE 9.0";
|
||||||
private final static String IE8 = "MSIE 8.0";
|
private final static String IE8 = "MSIE 8.0";
|
||||||
@@ -112,7 +120,7 @@ public class BrowserUtils {
|
|||||||
private final static String OTHER = "其它";
|
private final static String OTHER = "其它";
|
||||||
|
|
||||||
public static String checkBrowse(HttpServletRequest request) {
|
public static String checkBrowse(HttpServletRequest request) {
|
||||||
String userAgent = request.getHeader("USER-AGENT");
|
String userAgent = request.getHeader(USER_AGENT);
|
||||||
if (regex(OPERA, userAgent)) {
|
if (regex(OPERA, userAgent)) {
|
||||||
return OPERA;
|
return OPERA;
|
||||||
}
|
}
|
||||||
@@ -198,7 +206,7 @@ public class BrowserUtils {
|
|||||||
|
|
||||||
/** 判断请求是否来自移动端 */
|
/** 判断请求是否来自移动端 */
|
||||||
public static boolean isMobile(HttpServletRequest request) {
|
public static boolean isMobile(HttpServletRequest request) {
|
||||||
String ua = request.getHeader("User-Agent").toLowerCase();
|
String ua = request.getHeader(USER_AGENT).toLowerCase();
|
||||||
Pattern pattern = Pattern.compile("(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windows phone)");
|
Pattern pattern = Pattern.compile("(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windows phone)");
|
||||||
return pattern.matcher(ua).find();
|
return pattern.matcher(ua).find();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user