下面几种写法可供参考:

1.

@RequestMapping("/pay")
public String pay(HttpServletRequest request, HttpServletResponse response){String userAgent = request.getHeader("user-agent");if (userAgent != null && userAgent.contains("MicroMessenger")){System.out.println("微信支付");}else if (userAgent !=null && userAgent.contains("AlipayClient")){System.out.println("支付宝支付");}System.out.println(userAgent);return null;
}

2.

public String pay1() {//下面四行用不到,暂存//ActionContext ctx = ActionContext.getContext();//ServletContext servletContext = ServletActionContext.getServletContext();//request.getSession();//HttpServletResponse response = ServletActionContext.getResponse();//判断是支付宝扫码还是微信扫码HttpServletRequest request = ServletActionContext.getRequest();String userAgent = request.getHeader("user-agent");if (userAgent != null && userAgent.contains("MicroMessenger")){System.out.println("微信支付");}else if (userAgent !=null && userAgent.contains("AlipayClient")){System.out.println("支付宝支付");}System.out.println(userAgent);return null;
}

3.JS中判断是微信还是支付宝打开页面

function isWeiXin(){var ua = window.navigator.userAgent.toLowerCase();//微信if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){return true;}//支付宝if(ua.match(/AlipayClient/i) == 'alipayclient'){return true;}
}

java如何判断是微信扫描支付还是支付宝扫描支付相关推荐

  1. WebView支付宝wap支付转支付宝客户端支付

    android WebView支付宝wap支付转支付宝客户端支付重写WebViewClient的以下方法即可.可参考 支付宝平台文档商户APP的WebView处理alipays协议 public bo ...

  2. h5支付不能打开支付宝 ios_iOS 解决微信h5支付,支付宝h5支付无法直接返回APP的问题...

    由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付.这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷. 但是真正做的时候问题来了,当你支付成功之后或 ...

  3. 微信h5支付和公众号支付、支付宝h5支付

    1.微信h5支付: 首先是支付参数的构建,这个需要通过后台进行组装,后台会跟微信进行数据的交互,而你所需要做的是拿到返回的数据,然后传递给微信的JSSDK,由微信的JSSDK进行后续操作,比如说先跳转 ...

  4. 移动网页支付(微信H5支付和支付宝网页支付)

    支付宝网页支付: 1.前端发送(流水号,手机号,产品ID,金额,回调地址,取消地址,支付类型)支付信息给后端, 2.后端组装数据,通过SDK向支付宝发起请求,返回数据给前端. let loc =&qu ...

  5. php微信扫码支付pc端,PC端(电脑端)微信扫码支付和支付宝在线支付(ThinkPHP3)...

    操作步骤: 1.修改配置文件 Application/common/conf/config.php $arr = array( 'DB_TYPE' => 'mysql', 'DB_HOST' = ...

  6. 微信扫码支付html,pc端微信扫码支付和支付宝在线支付

    本DEMO演示了PHP支付宝和微信扫码在线支付,支付成功后,在回调地址显示支付相关信息. 难易:中级 下载资源 下载积分: 888 积分 操作步骤: 1.修改配置文件 Application/comm ...

  7. 新版支付宝手机网站支付、支付宝pc支付、支付宝无密退款实现

    前面我记录过老版本的支付以及退款,这次写的是新版本的支付和退款 还是那句话,先去看官方文档:https://openhome.alipay.com/developmentDocument.htm 和微 ...

  8. 京东支付,支付宝网页支付,财付通支付

    这些支付均为网页支付,网页支付的工作量均不在手机端,所以遇到这种问题你该庆幸,只需用webview加载一个web端给你的url就好了,支付宝代码如下,其他的和它一模一样,只是url不一样 public ...

  9. 个人如何接入微信支付和支付宝等支付接口,免签约

    企业的资质足够高了才能够得到微信或者支付宝官方的支付接口(而且这个官方接口收费的最低费率在0.38%以上)那么个人如何做? 个人开发者或者小微企业团队如何使用在线收款支付功能呢? 第四方支付,市面上各 ...

最新文章

  1. 图神经网络(GNN)系列
  2. emptyDir、hostPath以及local volume的不同
  3. 面试题总结(21-40)
  4. Oracle数据库的下载和安装
  5. Processing编译android的apk应用
  6. Android ANR视角InputDispatcher
  7. (pytorch-深度学习系列)pytorch数据操作
  8. (136)System Verilog覆盖组参数传递实例
  9. 小米air如何装linux双系统,小米笔记本安装Win10+Ubuntu16.04 LTS 双系统
  10. 英特尔傲腾内存linux,英特尔一面优化傲腾可持续内存性能 一面不忘科普
  11. 服务器文件mdf,升级 .mdf 文件 - Visual Studio (Windows) | Microsoft Docs
  12. 生活随记 - 尝试与师傅沟通争取自己的权益
  13. C#:TopK:1万个数取前最大的100,堆排序
  14. Occlusion Culling(遮挡剔除)
  15. mpvue小程序实现人脸识别/视频录制/身份验证/CryptoJS加密 等功能
  16. JAVAweb开发(一)javaweb概述
  17. 按照实际案例用常用的查壳去壳和加壳工具说明使用方法
  18. 阿里云APP备案操作流程 新手看过来
  19. 达芬奇科学特展《穿越·创新·达芬奇:超越时代的创新者》
  20. JavaScript奇淫技巧(一)

热门文章

  1. 烟来风吹火来水灭,智慧隧道的安全措施提升了200%
  2. XML scriptlet 连接数据库
  3. 看伟大的领袖如何激励行动有感
  4. Android URL 下载文件
  5. c语言入门自学ppt文库,《C语言入门基础》PPT课件.ppt
  6. 笔记本选购指南(2017版)
  7. 滴滴AR实景导航背后的技术
  8. 【两周快速入门pr】二、电影混剪——最好的剪辑练手方式
  9. Rust雪山怎么防冷_冬天卫生间太冷怎么办?这4样“防冷神器”少不了,你们家有吗...
  10. XWifiMouse早期写的一个Android鼠标App