当前位置: 首页 > news >正文

网站优化制作重庆网站设计排名

网站优化制作,重庆网站设计排名,三种类型的企业网站,网站开发团队奖惩由于小程序和PC端用的是同一个后台 所以就需要判断请求是从哪里发过来的 在这里是利用Request Body 里面的user-agent 来判断 /** * 根据当前请求的特征#xff0c;判断该请求是否来自手机终端#xff0c;主要检测特殊的头信息#xff0c;以及user-Agent这个header * * pa…由于小程序和PC端用的是同一个后台  所以就需要判断请求是从哪里发过来的 在这里是利用Request Body 里面的user-agent 来判断   /** * 根据当前请求的特征判断该请求是否来自手机终端主要检测特殊的头信息以及user-Agent这个header * * param request * http请求 * return 如果命中手机特征规则则返回对应的特征字符串 */ public static boolean isMobileDevice(HttpServletRequest request) { boolean b false; boolean pcFlag false; boolean mobileFlag false; String via request.getHeader(Via); System.err.println(手机via为via); String userAgent request.getHeader(user-agent); System.err.println(userAgent为userAgent); //手机网关 for (int i 0; via ! null !via.trim().equals() i mobileGateWayHeaders.length; i) { if (via.contains(mobileGateWayHeaders[i])) { mobileFlag true; break; } } //手机 for (int i 0; !mobileFlag userAgent ! null !userAgent.trim().equals() i mobileUserAgents.length; i) { if (userAgent.contains(mobileUserAgents[i])) { mobileFlag true; break; } } //电脑 for (int i 0; userAgent ! null !userAgent.trim().equals() i pcHeaders.length; i) { if (userAgent.contains(pcHeaders[i])) { pcFlag true; break; } } //收集请求 if (mobileFlag true pcFlag false) { b true; } // false PC //true 手机 return b; } //判断是手机网关 private static String mobileGateWayHeaders[] new String[] { ZXWAP, chinamobile.com,// 中国移动的诺基亚wap网关例如ViaWTP/1.1 monternet.com,// 移动梦网的网关例如ViaWTP/1.1 infoX,// 华为提供的wap网关例如ViaHTTP/1.1 GDGZ-PS-GW011-WAP2 (infoX-WISG XMS 724Solutions HTG,// 国外电信运营商的wap网关不知道是哪一家 wap.lizongbo.com,// 自己测试时模拟的头信息 Bytemobile,// 貌似是一个给移动互联网提供解决方案提高网络运行效率的例如Via1.1 Bytemobile OSN }; /** 手机浏览器的User-Agent里的关键词 */ private static String[] mobileUserAgents new String[] { Nokia,// 诺基亚有山寨机也写这个的总还算是手机Mozilla/5.0 // (Nokia5800 // XpressMusic)UC // AppleWebkit(like // Gecko) // Safari/530 SAMSUNG,// 三星手机 // SAMSUNG-GT-B7722/1.0SHP/VPP/R5Dolfin/1.5NextreamingSMM-MMS/1.2.0profile/MIDP-2.1configuration/CLDC-1.1 MIDP-2,// j2me2.0Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 // NokiaE75-1 /110.48.125 Profile/MIDP-2.1 // Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML like // Gecko) Safari/413 CLDC1.1,// M600/MIDP2.0/CLDC1.1/Screen-240X320 SymbianOS,// 塞班系统的 MAUI,// MTK山寨机默认ua UNTRUSTED/1.0,// 疑似山寨机的ua基本可以确定还是手机 Windows CE,// Windows CEMozilla/4.0 (compatible; MSIE 6.0; // Windows CE; IEMobile 7.11) iPhone,// iPhone是否也转wap不管它先区分出来再说。Mozilla/5.0 (iPhone; U; CPU // iPhone OS 4_1 like Mac OS X; zh-cn) AppleWebKit/532.9 // (KHTML like Gecko) Mobile/8B117 iPad,// iPad的uaMozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; // zh-cn) AppleWebKit/531.21.10 (KHTML like Gecko) // Version/4.0.4 Mobile/7B367 Safari/531.21.10 Android,// Android是否也转wapMozilla/5.0 (Linux; U; Android // 2.1-update1; zh-cn; XT800 Build/TITA_M2_16.22.7) // AppleWebKit/530.17 (KHTML like Gecko) Version/4.0 // Mobile Safari/530.17 BlackBerry,// BlackBerry8310/2.7.0.106-4.5.0.182 UCWEB,// ucweb是否只给wap页面 Nokia5800 // XpressMusic/UCWEB7.5.0.66/50/999 ucweb,// 小写的ucweb貌似是uc的代理服务器Mozilla/6.0 (compatible; MSIE 6.0;) // Opera ucweb-squid BREW,// 很奇怪的ua例如REW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId: // 40105; Lang: zhcn) ucweb-squid J2ME,// 很奇怪的ua只有J2ME四个字母 YULONG,// 宇龙手机YULONG-CoolpadN68/10.14 IPANEL/2.0 CTC/1.0 YuLong,// 还是宇龙 COOLPAD,// 宇龙酷派YL-COOLPADS100/08.10.S100 POLARIS/2.9 CTC/1.0 TIANYU,// 天语手机TIANYU-KTOUCH/V209/MIDP2.0/CLDC1.1/Screen-240X320 TY-,// 天语TY-F6229/701116_6215_V0230 JUPITOR/2.2 CTC/1.0 K-Touch,// 还是天语K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 // Release/30.07.2008 Browser/WAP2.0 Haier,// 海尔手机Haier-HG-M217_CMCC/3.0 Release/12.1.2007 // Browser/WAP2.0 DOPOD,// 多普达手机 Lenovo,// 联想手机Lenovo-P650WG/S100 LMP/LML Release/2010.02.22 // Profile/MIDP2.0 Configuration/CLDC1.1 LENOVO,// 联想手机比如LENOVO-P780/176A HUAQIN,// 华勤手机 AIGO-,// 爱国者居然也出过手机AIGO-800C/2.04 TMSS-BROWSER/1.0.0 CTC/1.0 CTC/1.0,// 含义不明 CTC/2.0,// 含义不明 CMCC,// 移动定制手机K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 // Release/30.07.2008 Browser/WAP2.0 DAXIAN,// 大显手机DAXIAN X180 UP.Browser/6.2.3.2(GUI) MMP/2.0 MOT-,// 摩托罗拉MOT-MOTOROKRE6/1.0 LinuxOS/2.4.20 Release/8.4.2006 // Browser/Opera8.00 Profile/MIDP2.0 Configuration/CLDC1.1 // Software/R533_G_11.10.54R SonyEricsson,// 索爱手机SonyEricssonP990i/R100 Mozilla/4.0 // (compatible; MSIE 6.0; Symbian OS; 405) Opera // 8.65 [zh-CN] GIONEE,// 金立手机 HTC,// HTC手机 ZTE,// 中兴手机ZTE-A211/P109A2V1.0.0/WAP2.0 Profile HUAWEI,// 华为手机 webOS,// palm手机Mozilla/5.0 (webOS/1.4.5; U; zh-CN) // AppleWebKit/532.2 (KHTML like Gecko) Version/1.0 // Safari/532.2 Pre/1.0 GoBrowser,// 3g GoBrowser.User-AgentNokia5230/GoBrowser/2.0.290 // Safari IEMobile,// Windows CE手机自带浏览器 WAP2.0// 支持wap 2.0的 }; /** 电脑上的IE或Firefox浏览器等的User-Agent关键词 */ private static String[] pcHeaders new String[] { Windows 98, Windows ME, Windows 2000, Windows XP, Windows NT, Ubuntu };   这是我借鉴网上的工具类 可以实现 之后在根据你自己的业务来就可以了  但是我觉得这种实现有点太过复杂  有更好的方式 欢迎分享转载于:https://www.cnblogs.com/krlin/p/9400042.html
http://wiki.neutronadmin.com/news/17296/

相关文章:

  • 免费网站注册申请网站开发基本流程
  • 做理财网站 程序员 违法吗前端容易被裁还是后端
  • 网站的建设方案网站关键词优化代码
  • jsp网站建设项目实践wordpress扁平化博客主题
  • 导购网站开发要多少钱横山桥网站
  • 淘宝网站做超链接智能软件开发专业
  • 开源网站统计建设局特种作业网站
  • 免费漫画网站江苏省宝应城市建设有限公司网站
  • 网站手机版怎么弄太原有哪些做网站的公司
  • 罗田县住房和城乡建设局网站seo是什么意思啊
  • 上海松江区做网站的公司小米发布会完整版
  • 帝国做网站东莞seo网络公司
  • 网站备案之后设计网站需要用到哪些技术
  • 网站规划设计内容有哪些网站要怎么做才能获得市场份额
  • 台州做网站的电话tp5企业网站开发
  • 做网站 怎么赚钱吗WordPress使用sentcloud
  • 网站的建设与运营专业做saas网站可行吗
  • 云南放心seo整站优化6617网址导航彩票网站大全
  • 网站如何做的看起来高大上如何建设国外网站
  • 中文wordpress网站模板下载网站开发主流方法
  • 平台下载素材网站开发腾讯云安装wordpress
  • 网站关键词排名seo自己怎么开发游戏软件
  • 为什么用php做网站wordpress在线评论
  • 香橼做空机构网站深圳极速网站建设服务器
  • 怎么制作视频网站域名网站教程
  • 山东响应式网站建设好的互联网资讯网站
  • 大同网站建设优化推广wordpress一键迁移
  • vps网站管理助手wordpress上传插件
  • 中山有哪些网站建立公司wordpress 电话登记插件
  • 深圳网站开发工资wordpress 艺术 主题 2018