java 判断客户端_javaweb服务端判断客户端使用的是手机还是电脑访问
发布日期:2021-06-24 16:13:07
浏览次数:2
分类:技术文章
本文共 617 字,大约阅读时间需要 2 分钟。
public class ToolCheckAgentIsMobile {
private final static String[] agent = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
/**
* 判断User-Agent 是不是来自于手机
*
* @param ua
* @return
*/
public static boolean checkAgentIsMobile(HttpServletRequest request) {
String ua=request.getHeader("User-Agent");
boolean flag = false;
if (!ua.contains("Windows NT") || (ua.contains("Windows NT") && ua.contains("compatible; MSIE 9.0;"))) {
// 排除 苹果桌面系统
if (!ua.contains("Windows NT") && !ua.contains("Macintosh")) {
for (String item : agent) {
if (ua.contains(item)) {
flag = true;
break;
}
}
}
}
return flag;
}
}
转载地址:https://blog.csdn.net/weixin_33744799/article/details/114062030 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月23日 21时28分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OpenSSH 升级
2019-04-28
【Python项目】CMDB的搭建10(SaltStack实战)
2019-04-28
saltstack 之state.sls 与 state.highstate
2019-04-28
【Python项目】CMDB的搭建11(SaltStack配置小结1/2)
2019-04-28
【Python项目】CMDB的搭建12(SaltStack配置小结2/2)
2019-04-28
【Python项目】CMDB的搭建12(SaltStack配置小结2/2)
2019-04-28
saltstack之jinja
2019-04-28
zabbix如何选择适合的监控类型
2019-04-28
zabbix 监控H3C交换机CPU与内存配置
2019-04-28
zabbix 监控华为交换机CPU与内存配置
2019-04-28
zabbix 监控思科交换机CPU与内存配置
2019-04-28
Zabbix各种报错信息和遇到的问题
2019-04-28
Zabbix Web操作深入
2019-04-28
Zabbix Web下触发器与表达式的编写方法
2019-04-28
Zabbix常用模版与触发器功能详解
2019-04-28
Zabbix报警媒介类型设置和告警动作、频率设置
2019-04-28
用户参数User parameters
2019-04-28
zabbix 监控思科设备外联单位线路检测配置
2019-04-28
java常见的面试题
2019-04-28
#{}与${}的区别
2019-04-28