好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > JSP判斷移動設備的正則

JSP判斷移動設備的正則

熱門標簽:高德地圖標注樣式 四川保險智能外呼系統商家 杭州語音電銷機器人軟件 地圖標注線上教程 電銷機器人好賣么 北票市地圖標注 杭州ai語音電銷機器人功能 商洛電銷 電銷機器人是有一些什么技術
看到了一篇很好的文章, 《在天貓,前端做什么?》,里面有天貓php判斷移動設備的正則(個人猜測),覺得很好用,于是就決定移植到JSP里面。

jsp文件名為 index.jsp,其實也可以使用過濾器來進行攔截,然后跳轉到其他域名去。

完整代碼如下:
復制代碼 代碼如下:

%@page import="java.util.regex.Matcher"%>
%@page import="java.util.regex.Pattern"%>
%@ page language="java" pageEncoding="UTF-8"%>
%!

// \b 是單詞邊界(連著的兩個(字母字符 與 非字母字符) 之間的邏輯上的間隔),
// 字符串在編譯時會被轉碼一次,所以是 "\\b"
// \B 是單詞內部邏輯間隔(連著的兩個字母字符之間的邏輯上的間隔)
String phoneReg = "\\b(ip(hone|od)|android|opera m(ob|in)i"
+"|windows (phone|ce)|blackberry"
+"|s(ymbian|eries60|amsung)|p(laybook|alm|rofile/midp"
+"|laystation portable)|nokia|fennec|htc[-_]"
+"|mobile|up.browser|[1-4][0-9]{2}x[1-4][0-9]{2})\\b";
String tableReg = "\\b(ipad|tablet|(Nexus 7)|up.browser"
+"|[1-4][0-9]{2}x[1-4][0-9]{2})\\b";
Pattern phonePat = Pattern.compile(phoneReg, Pattern.CASE_INSENSITIVE);
Pattern tablePat = Pattern.compile(tableReg, Pattern.CASE_INSENSITIVE);

public boolean checkMobile(String userAgent){
if(null == userAgent){
userAgent = "";
}
// 匹配
Matcher matcherPhone = phonePat.matcher(userAgent);
Matcher matcherTable = tablePat.matcher(userAgent);
if(matcherPhone.find() || matcherTable.find()){
return true;
} else {
return false;
}
}
%>
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

//
String userAgent = request.getHeader( "USER-AGENT" ).toLowerCase();

if(null == userAgent){
userAgent = "";
}
if(checkMobile(userAgent)){
response.sendRedirect(basePath+"download.html");
//request.getRequestDispatcher("/download.html").forward(request,response);
} else {
response.sendRedirect(basePath+"index.html");
//request.getRequestDispatcher("/index.html").forward(request,response);
}
//
%>

!DOCTYPE html>
html lang="zh-cn">
head>
base href="%=basePath%>">

title>測試移動設備跳轉/title>
meta http-equiv="pragma" content="no-cache">
meta http-equiv="cache-control" content="no-cache">
meta http-equiv="expires" content="0">
meta http-equiv="keywords" content="測試,移動設備,跳轉">
meta http-equiv="description" content="測試移動設備跳轉">
!--
link rel="stylesheet" type="text/css" href="styles.css">
-->
/head>

body>

div id="pagecontent" style="min-height:500px;_height:500px;">

正在運行!br>
/div>

/body>
/html>
您可能感興趣的文章:
  • js判斷當前頁面在移動設備還是在PC端中打開
  • js判斷瀏覽器類型及設備(移動頁面開發)
  • JS和css實現檢測移動設備方向的變化并判斷橫豎屏幕
  • javascript判斷移動端訪問設備并解析對應CSS的方法
  • JS判斷移動端訪問設備并加載對應CSS樣式
  • js判斷是否是移動設備登陸網頁的簡單方法
  • js判斷設備是否為PC并調整圖片大小
  • JS如何判斷移動端訪問設備并解析對應CSS
  • Js如何判斷客戶端是PC還是手持設備簡單分析
  • JavaScript根據CSS的Media Queries來判斷瀏覽設備的方法

標簽:貴州 紅河 宿州 青島 云浮 江西 丹東 西藏

巨人網絡通訊聲明:本文標題《JSP判斷移動設備的正則》,本文關鍵詞  JSP,判斷,移動,設備,的,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP判斷移動設備的正則》相關的同類信息!
  • 本頁收集關于JSP判斷移動設備的正則的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 全彩成人18??H漫画入口| 睡了自己妈妈的多吗| 青青青青青免精品视频| 日本大学生三级及| 91在线无码精品秘?传媒| 欧美精产国品一二三区别在哪| 欧美一级久久| 好男人影视www一区二区 | 老师脱了内裤张开腿让男人添| 国产精品www夜色视频| 欧美日韩性视频在线| 校长把小婷的腿扒开给视频 | 阿娇陈冠希13发49秒无删减| 撕开她的乳罩慢慢揉捏韩国视频| 麻酥酥制服ol女神的呻吟| 99久久国产精品免费热7788介绍| 免费日韩三级| 妈咪湿透的三角裤| 一区二区在线| 男男gaygayssex| 叶子楣在线三级视频| 美女被男人按在床脱内衣| 精品秘?一区性综合三区| china男同versios| 色花堂在线| juliaannxxxxxx| 中文字幕av无码人妻久久抽查官 | 免费观看日本污污ww网站精选| 久久99国产精品亚洲| 国模私拍XVIDEOS私拍| 狠狠色综合久久婷婷色天使| 99aiav国产精品视频| 97人妻AV人人澡人人爽人国产| 无遮挡h肉动漫网站| 国产免费xxx视频在线观看| 在线播放国产麻豆| 特级毛片A片久久久久久四川| 亚洲欧美极品| 末发育娇小性xxxxx| 国产做受????窜天厚| 国产精选91热在线观看|