今天就跟大家聊聊有关利用javaweb实现一个在线支付功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体内容如下
package com.learning.web.servlet;import java.io.IOException;import java.util.ResourceBundle;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.learning.utils.PaymentUtil;@WebServlet("/payOnline")public class PayOnline extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String orderid = request.getParameter("orderid"); String money = request.getParameter("money"); // 银行 String pd_FrpId = request.getParameter("pd_FrpId"); // 发给支付公司需要哪些数据 String p0_Cmd = "Buy"; String p1_MerId = ResourceBundle.getBundle("/WEB-INF/classes/merchantInfo").getString( "p1_MerId"); String p2_Order = orderid; String p3_Amt = money; String p4_Cur = "CNY"; String p5_Pid = ""; String p6_Pcat = ""; String p7_Pdesc = ""; // 支付成功回调地址 ---- 第三方支付公司会访问、用户访问 // 第三方支付可以访问网址(本项目网址) String p8_Url = "http://115.170.37.189/day19pay/callback"; String p9_SAF = ""; String pa_MP = ""; String pr_NeedResponse = "1"; // 加密hmac 需要密钥 String keyValue = ResourceBundle.getBundle("merchantInfo").getString( "keyValue"); String hmac = PaymentUtil.buildHmac(p0_Cmd, p1_MerId, p2_Order, p3_Amt, p4_Cur, p5_Pid, p6_Pcat, p7_Pdesc, p8_Url, p9_SAF, pa_MP, pd_FrpId, pr_NeedResponse, keyValue); // 生成url --- url? request.setAttribute("pd_FrpId", pd_FrpId); request.setAttribute("p0_Cmd", p0_Cmd); request.setAttribute("p1_MerId", p1_MerId); request.setAttribute("p2_Order", p2_Order); request.setAttribute("p3_Amt", p3_Amt); request.setAttribute("p4_Cur", p4_Cur); request.setAttribute("p5_Pid", p5_Pid); request.setAttribute("p6_Pcat", p6_Pcat); request.setAttribute("p7_Pdesc", p7_Pdesc); request.setAttribute("p8_Url", p8_Url); request.setAttribute("p9_SAF", p9_SAF); request.setAttribute("pa_MP", pa_MP); request.setAttribute("pr_NeedResponse", pr_NeedResponse); request.setAttribute("hmac", hmac); request.getRequestDispatcher("/confirm.jsp").forward(request, response); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机利用javaweb实现一个在线支付功能
后端开发2023-05-31
利用golang怎么实现一个微信支付功能
后端开发2023-06-06
如何在Python项目中利用Django框架实现一个支付宝付款功能
后端开发2023-06-06
利用javaweb如何实现一个文件上传功能
后端开发2023-05-31
怎么用PHP实现支付宝和微信扫码在线支付的功能
后端开发2024-04-02
怎么在HTML5中使用tracking.js实现一个刷脸支付功能
后端开发2023-06-09
怎么在JavaWeb中利用Session实现一个用户登陆注销功能
后端开发2023-05-30
使用golang怎么实现一个京东支付功能
后端开发2023-06-06
使用java如何实现一个微信H5支付功能
后端开发2023-05-31
如何设计一个可维护的MySQL表结构来实现在线支付功能?
后端开发2023-10-31
利用servlet如何实现一个监听在线人数功能
后端开发2023-05-31
利用Python实现QQ实时到账免签支付功能
后端开发2024-04-02
怎么在python中利用opencv实现一个车道线检测功能
后端开发2023-06-06
如何在Android应用中利用ADT实现一个离线下载功能
后端开发2023-05-31
怎么用Java也实现微信和支付宝支付功能
后端开发2024-04-02
怎么利用Python实现QQ实时到账免签支付功能
后端开发2023-06-09
利用java如何实现一个微信APP支付接口
后端开发2023-05-31
如何利用PHP开发点餐系统的在线点餐支付功能?
后端开发2023-11-01
咦!没有更多了?去看看其它编程学习网 内容吧