Java判断浏览器是微信还是支付宝

 更新时间:2018年06月04日 14:05:24   作者:懵懂无知的蜗牛  
这篇文章主要介绍了Java判断浏览器是微信还是支付宝的简单实现代码,需要的朋友可以参考下

下面一段代码给大家介绍java判断浏览器是微信还是支付宝,具体代码如下所示:

@RequestMapping("getBrowser.do") 
public String getBrowser(HttpServletRequest req, HttpServletResponse resp) { 
  String userAgent = req.getHeader("user-agent"); 
  if (userAgent != null && userAgent.contains("AlipayClient")) { 
    return "来自支付宝"; 
  }else if (userAgent != null && userAgent.contains("MicroMessenger")) { 
    return "来自微信"; 
  }else{ 
    return "未知来源"; 
  } 
} 

补充:下面看下js识别微信支付宝浏览器(移动端)

//判断是支付宝app的浏览器
 var userAgent = navigator.userAgent.toLowerCase();

  if(userAgent.match(/Alipay/i)=="alipay"){
    return true;
  }else{
    return false;
  }
//判断是微信app的浏览器
function isWechat(){
  var userAgent = navigator.userAgent.toLowerCase();
  if(userAgent.match(/MicroMessenger/i)=="micromessenger") {
    return true;
  } else {
    return false;
  }
}

相关文章

  • Spring Cloud Hystrix 线程池队列配置(踩坑)

    Spring Cloud Hystrix 线程池队列配置(踩坑)

    这篇文章主要介绍了Spring Cloud Hystrix 线程池队列配置(踩坑),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • SpringCloud Eureka 服务注册实现过程

    SpringCloud Eureka 服务注册实现过程

    这篇文章主要介绍了SpringCloud Eureka 服务注册实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringBoot参数验证10个技巧值得收藏

    SpringBoot参数验证10个技巧值得收藏

    Spring Boot提供了内置的验证注解,可以帮助简单、快速地对输入字段进行验证,例如检查 null 或空字段、强制执行长度限制、使用正则表达式验证模式以及验证电子邮件地址,那么在Spring Boot应用中如何做好参数校验工作呢,本文提供了10个小技巧感兴趣的朋友一起看看吧
    2023-08-08
  • JAVA基于PDF box将PDF转为图片的实现方法

    JAVA基于PDF box将PDF转为图片的实现方法

    这篇文章主要介绍了JAVA基于PDF box将PDF转为图片的操作方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • Java解决xss转义导致转码的问题

    Java解决xss转义导致转码的问题

    跨站脚本攻击XSS是最普遍的Web应用安全漏洞,本文主要介绍了Java解决xss转义导致转码的问题,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • Java String保存字符串的机制

    Java String保存字符串的机制

    Java中字符串以什么格式来存储?Java 中的 Unicode 字符串会按照 Latin1或者 UTF16 的编码格式保存在 String 中,本文就详细的介绍了一下,感兴趣的可以了解一下
    2021-05-05
  • java版数独游戏界面实现(二)

    java版数独游戏界面实现(二)

    这篇文章主要为大家详细介绍了java版数独游戏界面实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Java并发编程中的CompletableFuture使用详解

    Java并发编程中的CompletableFuture使用详解

    这篇文章主要介绍了Java并发编程中的CompletableFuture使用详解,Future接口定义了操作异步任务执行的一些方法,如获取异步任务执行的结果、取消任务的执行、判断任务是否被取消,判断任务是否执行完毕等,需要的朋友可以参考下
    2023-12-12
  • 关于Rabbitmq死信队列及延时队列的实现

    关于Rabbitmq死信队列及延时队列的实现

    这篇文章主要介绍了关于Rabbitmq死信队列及延时队列的实现,TTL就是消息或者队列的过期功能,当消息过期就会进到死信队列,死信队列和普通队列没啥区别,然后我们只需要配置一个消费者来消费死信队列里面的消息就可以了,需要的朋友可以参考下
    2023-08-08
  • springboot如何通过@Value,@ConfigurationProperties获取配置

    springboot如何通过@Value,@ConfigurationProperties获取配置

    这篇文章主要介绍了springboot如何通过@Value,@ConfigurationProperties获取配置,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论