Java根据UA判断手机,平板,PC登录
来源:互联网 发布:奚梦瑶 知乎 编辑:程序博客网 时间:2024/05/22 06:58
/** * 校验是否手机端 * @param request * @return */public boolean isFromMobile(HttpServletRequest request) {//1. 获得请求UAString userAgent = request.getHeader("USER-AGENT").toLowerCase();//2.声明手机和平板的UA的正则表达式// \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";// 3.移动设备正则匹配:手机端、平板Pattern phonePat = Pattern.compile(phoneReg, Pattern.CASE_INSENSITIVE);Pattern tablePat = Pattern.compile(tableReg, Pattern.CASE_INSENSITIVE);if (null == userAgent) {userAgent = "";}// 4.匹配Matcher matcherPhone = phonePat.matcher(userAgent);Matcher matcherTable = tablePat.matcher(userAgent);if (matcherPhone.find() || matcherTable.find()) {return true; //来自手机或者平板} else {return false; //来自PC}}
阅读全文
0 0
- Java根据UA判断手机,平板,PC登录
- UA 判断 手机OS
- 判断是手机还是PC登录网站
- 自适应响应式,手机,平板,PC,java企业网站源码
- js,php实现用ua判断手机,ipad,pc浏览器访问网页不同尺寸页
- thinkphp通过浏览器ua信息判断访客为手机端或PC端的方法
- js通过UA判断浏览器是pc端还是手机端详解
- 判断手机端登录还是pc端登录
- php 判断手机登录是手机还是PC
- iOS 手机||平板判断
- 根据移动终端(手机)请求头的UA信息,判断其操作系统
- 根据移动终端(手机)请求头的UA信息,判断其操作系统
- android 判断平板还是手机
- 判断是平板还是手机
- 判断手机电脑平板平台
- pc、手机访问判断
- js根据手机客户端浏览器类型,判断跳转pc/手机网站多个实例代码
- java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC
- 跑外业的也能协同干活儿了:矢量云端分享
- Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释
- 第四周1
- 利用Python,四步掌握机器学习
- eclipse开发常用快捷键
- Java根据UA判断手机,平板,PC登录
- 什么是SYN Flood攻击?
- linux进程
- 一维数组
- 使用maven为web工程引入jstl包时报错
- 大话keepalive
- tesseract-ocr+VS2015配置问题
- C#的配置文件App.config使用总结
- SpringMVC 设置produces决定返回的数据格式