亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java后臺判斷客戶端是手機/PC并返回不同頁面的實例

2024-07-13 10:17:02
字體:
來源:轉載
供稿:網友

這個代碼其實不是由我本人發現的,而是在翻看公司項目時無意間發現,覺得很實用所以拿出來大家分享。

框架:Struts2+spring+ibatis,

主要實現是依靠Http請求頭Header中的 "User-Agent" 來完成,好了, 廢話不多說直接上代碼。

Action中:

public String execute() {     HttpServletRequest request = ServletActionContext.getRequest();     boolean isMoblie = JudgeIsMoblie(request);     if(isMoblie){       return "phone";     }     return "pc";   }      public boolean JudgeIsMoblie(HttpServletRequest request) {     boolean isMoblie = false;     String[] mobileAgents = { "iphone", "android", "phone", "mobile",         "wap", "netfront", "java", "opera mobi", "opera mini", "ucweb",         "windows ce", "symbian", "series", "webos", "sony",         "blackberry", "dopod", "nokia", "samsung", "palmsource", "xda",         "pieplus", "meizu", "midp", "cldc", "motorola", "foma",         "docomo", "up.browser", "up.link", "blazer", "helio", "hosin",         "huawei", "novarra", "coolpad", "webos", "techfaith",         "palmsource", "alcatel", "amoi", "ktouch", "nexian",         "ericsson", "philips", "sagem", "wellcom", "bunjalloo", "maui",         "smartphone", "iemobile", "spice", "bird", "zte-", "longcos",         "pantech", "gionee", "portalmmm", "jig browser", "hiptop",         "benq", "haier", "^lct", "320x320", "240x320", "176x220",         "w3c ", "acs-", "alav", "alca", "amoi", "audi", "avan", "benq",         "bird", "blac", "blaz", "brew", "cell", "cldc", "cmd-", "dang",         "doco", "eric", "hipt", "inno", "ipaq", "java", "jigs", "kddi",         "keji", "leno", "lg-c", "lg-d", "lg-g", "lge-", "maui", "maxo",         "midp", "mits", "mmef", "mobi", "mot-", "moto", "mwbp", "nec-",         "newt", "noki", "oper", "palm", "pana", "pant", "phil", "play",         "port", "prox", "qwap", "sage", "sams", "sany", "sch-", "sec-",         "send", "seri", "sgh-", "shar", "sie-", "siem", "smal", "smar",         "sony", "sph-", "symb", "t-mo", "teli", "tim-", /*"tosh",*/ "tsm-",         "upg1", "upsi", "vk-v", "voda", "wap-", "wapa", "wapi", "wapp",         "wapr", "webc", "winw", "winw", "xda", "xda-",         "Googlebot-Mobile" };     if (request.getHeader("User-Agent") != null) {       for (String mobileAgent : mobileAgents) {         <span class="comment" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 130, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px;">//這里本寶寶表示不怎么了解它的內部原理,但是知道個大概意思就得了。</span>         if (request.getHeader("User-Agent").toLowerCase()             .indexOf(mobileAgent) >= 0) {           isMoblie = true;           break;         }       }     }     return isMoblie;   } 

Struts2

<span style="white-space:pre">    </span><action name="name" class="你自己的action類">       <result name="pc">download/main.jsp</result>       <result name="phone">download/productPH.jsp</result>     </action> 

好了,代碼就只是這么多,木有了木有了。。。 是不是感覺很簡單的說,

雖然不是我寫出來的,但是看到這個代碼,也是有一種收獲的,其實很多設置都是包含在請求頭中的,因為不管是什么瀏覽器什么設備,它要通過http去調用一個請求,那么它就必定是有http協議,只要精通http協議,那么啥事都好辦(表示本屌目前不懂http協議,而后努力學習學習,再來裝逼)~~

以上這篇java后臺判斷客戶端是手機/PC并返回不同頁面的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线观看网站| 欧美日韩中文字幕| 26uuu另类亚洲欧美日本老年| 97免费视频在线| 91亚洲国产成人精品性色| 一区二区三区国产在线观看| 欧美极品少妇与黑人| 久久久精品在线| 亚洲高清在线观看| 在线观看不卡av| 在线国产精品播放| 精品国产鲁一鲁一区二区张丽| 国产91av在线| 国产91av在线| 91国产高清在线| 成人国产精品久久久久久亚洲| 成人激情黄色网| 日韩美女视频免费在线观看| 浅井舞香一区二区| 亚洲一区二区三区在线视频| 丝袜美腿亚洲一区二区| 欧美性xxxx极品高清hd直播| 亚州国产精品久久久| 91热福利电影| 久久伊人精品一区二区三区| 欧美性生交大片免费| 久久久久久久久久久免费| 亚洲电影中文字幕| 91精品国产综合久久香蕉最新版| 91免费在线视频网站| 精品久久久香蕉免费精品视频| 国产精品久久一| 国产精品成人aaaaa网站| 欧美日韩国产丝袜美女| 亚洲qvod图片区电影| 色黄久久久久久| 欧美激情精品久久久久久蜜臀| 日韩一区二区精品视频| 国产精品人成电影在线观看| 成人免费视频在线观看超级碰| 久久久久久久久久国产| 精品女同一区二区三区在线播放| 国产成人亚洲综合91精品| 欧美亚洲成人精品| 91精品视频免费观看| 亚洲高清在线观看| 亚洲美女www午夜| 麻豆乱码国产一区二区三区| 欧美大胆a视频| 亚洲乱亚洲乱妇无码| 日韩成人性视频| 中国日韩欧美久久久久久久久| 九九热r在线视频精品| 俺去亚洲欧洲欧美日韩| 日韩av在线播放资源| 中文字幕亚洲一区二区三区五十路| 欧美日韩视频在线| 欧美成人精品激情在线观看| 一个人看的www欧美| 国产91对白在线播放| 国产视频久久久| 亚洲国产成人av在线| 亚洲网址你懂得| 午夜精品一区二区三区在线播放| 欧美性生活大片免费观看网址| 午夜精品一区二区三区视频免费看| 亚洲国产欧美日韩精品| 欧美精品亚州精品| 在线观看精品国产视频| 日韩大片免费观看视频播放| 国产精品视频男人的天堂| 中文字幕在线看视频国产欧美在线看完整| 亚洲欧美另类国产| 欧洲精品久久久| 国产噜噜噜噜久久久久久久久| 成人xxxxx| 91av在线免费观看| 97久久伊人激情网| 欧美老女人www| 国产成人精品久久二区二区| 欧美大胆a视频| 精品成人久久av| 色香阁99久久精品久久久| 亚洲а∨天堂久久精品9966| 国产日韩在线一区| 亚洲人成伊人成综合网久久久| 亚洲精品国产精品久久清纯直播| 久久精品人人做人人爽| 日韩欧美一区二区在线| 97视频在线免费观看| 久久精品视频在线播放| 国产精品自产拍高潮在线观看| 日韩av色综合| 国产在线精品播放| 久久久久久国产精品三级玉女聊斋| 久久中文字幕在线| 成人精品久久久| 日韩欧美成人精品| 国产一区深夜福利| 2019中文字幕在线免费观看| 久热精品视频在线| 热久久免费国产视频| 国产精品久久久久久超碰| 欧美日韩在线视频一区二区| 97婷婷大伊香蕉精品视频| 8x海外华人永久免费日韩内陆视频| 欧美高清videos高潮hd| 国产欧美va欧美va香蕉在线| 久热99视频在线观看| 日韩亚洲在线观看| 91久久久久久久久| 精品国产依人香蕉在线精品| 久久久97精品| 深夜精品寂寞黄网站在线观看| 国产视频精品自拍| 成人免费直播live| 欧美高清一级大片| 国产国语videosex另类| 亚洲精品美女久久久| 91精品久久久久久久久不口人| 亚洲第一页中文字幕| 久久久久久91| 高清欧美性猛交xxxx| 国产亚洲精品久久| 久久精品亚洲94久久精品| 亚洲人成电影网站色xx| 欧美日韩福利在线观看| 久久97精品久久久久久久不卡| 中日韩美女免费视频网站在线观看| 有码中文亚洲精品| 亚洲网站视频福利| 国产精品欧美亚洲777777| 国产精品久久久久9999| 久久久免费在线观看| 日本sm极度另类视频| 91av中文字幕| 久久精品视频va| 国产精品美女久久久久久免费| 91精品视频观看| 欧美激情视频免费观看| 另类专区欧美制服同性| 久久国产精品久久国产精品| 97人人做人人爱| 性欧美视频videos6一9| 性色av香蕉一区二区| 国产一区二区三区三区在线观看| 亚洲电影天堂av| 亚洲电影免费观看高清完整版在线| 成人免费看片视频| 亚洲精品黄网在线观看| 亚洲国产精品成人va在线观看| 久热99视频在线观看| 欧美午夜美女看片| 国产精品美女免费| 亚洲人永久免费| 日韩欧美国产免费播放| 亚洲欧美制服另类日韩| 黑人极品videos精品欧美裸| 久久精品亚洲一区| 国产精品小说在线| 久久国产精品免费视频| 欧美激情在线观看视频| 日韩在线视频观看| 欧美自拍视频在线观看|