http请求判断来自pc端还是手机端
package club.jiajiajia.weblog.util;
/***
* @author Jia JiaJia
* @Package club.jiajiajia.weblog.util
* @date 2018年12月23日 下午8:13:51
* @version V1.0
* @Description: TODO(辨别请求的设备类型)
*/
public class DeviceTypes {
/***
* 判断是否是pc端web浏览器
* @param userAgent
* @return
*/
public static boolean isWebBrowser(String userAgent){
String[] deviceArray = new String[]{"android","mac os","windows phone"};
if(userAgent == null)
return false;
userAgent = userAgent.toLowerCase();
for(int i=0;i<deviceArray.length;i++)
if(userAgent.indexOf(deviceArray[i])>0){
return false;
}
return true;
}
}
@RequestMapping("/type")
public String judge(HttpServletRequest request) {
String userAgent=request.getHeader("user-agent");
//判断是否为pc浏览器
if(DeviceTypes.isWebBrowser(userAgent)) {
System.out.println("is pc->"+userAgent);
return "index/index";
}else {
System.out.println("not pc->"+userAgent);
return "blog/blog_main";
}
}
评论区
请写下您的评论...
猜你喜欢
blog
web项目判断请求是否为ajax异步请求
工具
2007
web项目判断请求是否为ajax异步请求importjavax.servlet.http.HttpServletRequest;publicclassAjaxUtil
weblog
1732
java判断请求的浏览器类型是否是ie浏览器importjavax.servlet.http.HttpServletRequest;/*** 浏览器类型判断*@author硅谷探秘者(jia
java基础
1981
httpget或post请求工具类(Java后端)packagecom.libawall.example.fileImage.controller;importjava.io.IOException
blog
javaweb请求判断浏览器类型
工具
4065
在下载文件的时候不同的浏览器可能会造成中文乱码,java可以根据浏览器的类型做出判断packagecom.dzqc.yx.util
blog
http请求错误码
计算机网络基础
2649
HTTP错误400400请求出错由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。HTTP错误401401.1未授权:登录失败此错误表明传输给服务器的证书与登录服务器所需的
框架
2518
和limit计算出来的index参数。index的计算方法为index=(page-1)*limit;。如果在搭建的框架没有任何措施的时候,那么page和limit参数需要我们手动写代码去判断其是否合法
数据结构与算法
10472
问题:如上图的一个链表,如何判断一个链表中是否存在环,以及如何求出环的入口以及何如求出链表的长度。方案一:利用hash表首先准备一个hash表如hashMap等,然后从链表头部遍历链表,每次遍历一个
blog
http get和post请求
计算机网络基础
2604
(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据2.为什么
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。