jsp文件名為 index.jsp,其實(shí)也可以使用過濾器來進(jìn)行攔截,然后跳轉(zhuǎn)到其他域名去。 " /> caoporm国产精品视频免费,快穿之H啪肉,久久精品熟一区二区三区

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

JSP判斷移動(dòng)設(shè)備的正則

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

jsp文件名為 index.jsp,其實(shí)也可以使用過濾器來進(jìn)行攔截,然后跳轉(zhuǎn)到其他域名去。

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

// /b 是單詞邊界(連著的兩個(gè)(字母字符 與 非字母字符) 之間的邏輯上的間隔),
// 字符串在編譯時(shí)會(huì)被轉(zhuǎn)碼一次,所以是 "http://b"
// /B 是單詞內(nèi)部邏輯間隔(連著的兩個(gè)字母字符之間的邏輯上的間隔)
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>測(cè)試移動(dòng)設(shè)備跳轉(zhuǎn)</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="測(cè)試,移動(dòng)設(shè)備,跳轉(zhuǎn)">
<meta http-equiv="description" content="測(cè)試移動(dòng)設(shè)備跳轉(zhuǎn)">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>

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

正在運(yùn)行!<br>
</div>

</body>
</html>

jsp技術(shù)JSP判斷移動(dòng)設(shè)備的正則,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青草久久精品亚洲综合专区 | 最新国产精品视频免费看 | 亚洲免费久久 | 人人草影院 | 欧美xxx性 | 91av欧美 | 啊灬啊别停灬用力啊老师 | 全身无赤裸裸美女网站 | 毛片TV网站无套内射TV网站 | 国产免费久久爱久久啪 | 一受n攻高h全肉np | 老司机亚洲精品影院在线观看 | 久久久久琪琪精品色 | 国产欧美在线亚洲一区刘亦菲 | 睡觉被偷偷进入magnet | 漂亮的保姆5电影免费观看完整版中文 | 亚洲欧美中文字幕网站大全 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 日本黄色www | 新香蕉少妇视频网站 | 在教室伦流澡到高潮H女攻视频 | 浪小辉军警服务员VIDEOS | 日本老人oldmantv乱 | 欧美国产一区二区三区激情无套 | 欧美一区二区三区男同 | Chineseman瘦老头77| 海角国精产品一区一区三区糖心 | 国产亚洲精品久久久久久鸭绿欲 | 国产女人与黑人在线播放 | 久久这里只精品国产99re66 | 色哦色哦哦色天天综合 | 日日摸夜夜添夜夜爽出水 | 亚洲欧美高清在线 | 曰本xxⅹ孕妇性xxx | 麻豆AV蜜桃AV久久 | 午夜性色一区二区三区不卡视频 | 伊人影院亚洲 | 男人叼女人| 亚洲国产中文在线视频 | 秋霞在线观看视频一区二区三区 | 日本久久免费大片 |