判断请求的浏览器是pc还是wad端
来源:互联网 发布:云计算数据管理技术 编辑:程序博客网 时间:2024/05/16 18:02
这是controller
@RequestMapping(value="index",method=RequestMethod.GET)
public String index(HttpServletRequest request) {List<String> browserList = UserAgent.browserList;
boolean ismobileAgent = false;
String userAgent = request.getHeader("USER-AGENT").toLowerCase();
for (String agent:browserList) {
if (userAgent.indexOf(agent) != -1) {
ismobileAgent = true;
break;
}
}
if (ismobileAgent) {
return "/mobile/register";
}
return "/pc/register";
}
这是UserAgent类
public class UserAgent {
public static List<String> browserList = new ArrayList<String>();
static {
browserList.add("nokia");
browserList.add("samsung");
browserList.add("midp-2");
browserList.add("cldc1.1");
browserList.add("symbianos");
browserList.add("maui");
browserList.add("untrusted/1.0");
browserList.add("windows ce");
browserList.add("iphone");
browserList.add("ipad");
browserList.add("android");
browserList.add("blackberry");
browserList.add("ucweb");
browserList.add("brew");
browserList.add("j2me");
browserList.add("yulong");
browserList.add("coolpad");
browserList.add("tianyu");
browserList.add("ty-");
browserList.add("k-touch");
browserList.add("haier");
browserList.add("dopod");
browserList.add("lenovo");
browserList.add("mobile");
browserList.add("huaqin");
browserList.add("aigo-");
browserList.add("ctc/1.0");
browserList.add("ctc/2.0");
browserList.add("cmcc");
browserList.add("daxian");
browserList.add("mot-");
browserList.add("sonyericsson");
browserList.add("gionee");
browserList.add("htc");
browserList.add("zte");
browserList.add("huawei");
browserList.add("webos");
browserList.add("gobrowser");
browserList.add("iemobile");
browserList.add("wap2.0");
browserList.add("ucbrowser");
browserList.add("ipod");
}
}
- 判断请求的浏览器是pc还是wad端
- 判断浏览器的客户端是移动端还是PC端
- JS判断是移动端浏览器还是pc端浏览器
- JQuery 判断访问的浏览器是pc还是手机
- 判断当前浏览器是移动端还是pc端
- 判断浏览器是pc端还是手机端
- JS判断是移动端还是PC端浏览器打开
- 利用请求头判断是手机端还是PC端
- 判断请求是移动端还是pc端
- js判断用户的浏览器设备是移动端还是pc端
- js判断用户的浏览器设备是移动端还是pc端
- JS判断是PC浏览器还是手机设备浏览器
- JS判断是PC浏览器还是手机设备浏览器
- js 判断是手机请求还是pc请求
- 判断浏览器类型,判断是PC端还是移动端,判断是苹果端还是Android端
- 判断是移动还是pc,判断是否是微信浏览器
- 判断当前的浏览器是pc还是移动设备,如果是手机,就跳转到对应手机端网站
- 检测当前的浏览器是pc端还是移动端
- swift 错误集合 ------>持续更新中
- SEO标题共性:不懂为什么,就是突然想打个广告
- Java代码优化方案 J2ME内存优化
- MPlayer源代码分析
- 疯狂java讲义 琐碎知识点
- 判断请求的浏览器是pc还是wad端
- select2的dropdown错误
- VS程序打包生成安装包 (全过程图示)
- html 文字竖排效果
- hibernate.dialect作用
- java内存分配
- JavaBean的命名规则
- 安检机出彩色图及三点一线校准问题
- Svn创建及合并分支