jsp文件名為 index.jsp,其實也可以使用過濾器來進行攔截,然后跳轉到其他域名去。 " /> 国产久久亚洲美女久久,GOGOGO高清免费播放,国产成人a一在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP判斷移動設備的正則

看到了一篇很好的文章, 《在天貓,前端做什么?》,里面有天貓php判斷移動設備的正則(個人猜測),覺得很好用,于是就決定移植到JSP里面。

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

完整代碼如下:
復制代碼 代碼如下:
<%@page import="Java.util.regex.Matcher"%>
<%@page import="Java.util.regex.Pattern"%>
<%@ page language="Java" pageEncoding="UTF-8"%>
<%!

// /b 是單詞邊界(連著的兩個(字母字符 與 非字母字符) 之間的邏輯上的間隔),
// 字符串在編譯時會被轉碼一次,所以是 "http://b"
// /B 是單詞內部邏輯間隔(連著的兩個字母字符之間的邏輯上的間隔)
String phoneReg = "http://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 = "http://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>

jsp技術JSP判斷移動設備的正則,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伦理片92伦理午夜 | 中文成人在线视频 | 久久91精品国产91久 | 男污女XO猛烈的动态图 | 最近在线视频观看2018免费 | 成激人情在线影院920 | 韩国hd高清xxx| 中文字幕成人 | 含羞草免费完整视频在线观看 | 99精品久久 | 啊灬啊灬啊灬快灬深高潮啦 | 亚洲一区二区三区91 | 精品粉嫩BBWBBZBBW | 午夜神器18以下不能进免费 | 国产性夜夜春夜夜爽1A片 | 伊人久在线观看视频 | 野花韩国高清完整版在线 | 美女被j进去动态 | 色噜噜狠狠色综合欧洲 | CHINA篮球体育飞机2023 | 老阿姨才是最有味的一区二区 | 国产野外无码理论片在线观看 | 中文字幕绝色少妇性 | 日本邪恶全彩工囗囗番海贼王 | 国产偷啪自怕网 | 快穿之诱受双性被灌满h | 夫妻性姿势真人做视频 | 天天狠狠色噜噜 | 亚洲免费每日在线观看 | 成人在线免费视频 | 高中生高潮抽搐喷出白浆视频 | 亚洲精品乱码8久久久久久日本 | 久久久久国产精品嫩草影院 | 色欲精品久久人妻AV中文字幕 | 国产三级精品三级男人的天堂 | 成年人视频免费在线观看 | 最近的2019中文字幕国语版 | 久久综合网久久综合 | 亚洲欧美激情精品一区二区 | 永久免费在线看mv | 91传媒蜜桃香蕉在线观看 |