资源简介
基于Eclipse编写的在线支付软件,该软件可对接易宝支付网站,完成在线支付功能。
代码片段和文件信息
package com.jnu.agchen.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jnu.agchen.util.ConfigInfo;
import com.jnu.agchen.util.PaymentUtil;
public class PaymentRequest extends HttpServlet {
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
this.doPost(request response);
}
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
request.setCharacterEncoding(“gbk“);
//接收用户输入的信息,生成发给易宝支付网关的请求信息
String p0_Cmd = “Buy“; //业务类型,在线支付固定为Buy
String p1_MerId = ConfigInfo.getValue(“p1_MerId“); //商户编号
String p2_Order = request.getParameter(“orderid“); //商户订单号
String p3_Amt = request.getParameter(“account“); //支付金额
String p4_Cur = “CNY“; //交易币种人民币CNY
String p5_Pid = ““; //商品名称
String p6_Pcat = ““; //商品种类
String p7_Pdesc = ““; //商品描述
String p8_Url = ConfigInfo.getValue(“p8_Url“); //商户接收支付成功数据的地址
String p9_SAF = “0“; //需要填写送货地址 0:不需要 1:需要
String pa_MP = ““; //商户扩展信息
String pd_FrpId = request.getParameter(“pd_FrpId“); //银行编码
String pr_NeedResponse = “0“; //应答机制 0:不需要应答机制 1:需要应答机制
String keyValue = ConfigInfo.getValue(“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); //MD5-HMAC验证码
//将所有的信息放到request范围内,将填入到发送到支付网关的Form中
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(“pd_FrpId“ pd_FrpId);
request.setAttribute(“pr_NeedResponse“ pr_NeedResponse);
request.setAttribute(“keyValue“ keyValue);
request.setAttribute(“hmac“ hmac);
request.getRequestDispatcher(“/connection.jsp“).forward(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1231 2010-08-18 13:11 PaymentSimple\.project
文件 2801 2010-08-18 14:56 PaymentSimple\src\com\jnu\agchen\servlet\PaymentRequest.java
文件 4063 2010-08-18 15:31 PaymentSimple\src\com\jnu\agchen\servlet\PaymentResultResponse.java
文件 2611 2010-08-18 07:43 PaymentSimple\src\com\jnu\agchen\util\DigestUtil.java
文件 4062 2010-08-18 15:14 PaymentSimple\src\com\jnu\agchen\util\PaymentUtil.java
文件 578 2010-08-18 12:27 PaymentSimple\src\com\jnu\agchen\util\ConfigInfo.java
文件 422 2010-08-18 14:03 PaymentSimple\src\merchantInfo.properties
文件 2521 2010-08-18 14:56 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\servlet\PaymentRequest.class
文件 3470 2010-08-18 15:31 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\servlet\PaymentResultResponse.class
文件 2873 2010-08-18 12:39 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\util\DigestUtil.class
文件 2296 2010-08-18 15:14 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\util\PaymentUtil.class
文件 856 2010-08-18 12:39 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\util\ConfigInfo.class
文件 422 2010-08-18 14:03 PaymentSimple\WebRoot\WEB-INF\classes\merchantInfo.properties
文件 1226 2010-08-18 13:55 PaymentSimple\WebRoot\WEB-INF\web.xm
文件 39 2010-08-18 06:59 PaymentSimple\WebRoot\me
文件 3598 2010-08-18 13:33 PaymentSimple\WebRoot\index.jsp
文件 1907 2010-08-18 15:32 PaymentSimple\WebRoot\connection.jsp
文件 294 2010-08-18 15:29 PaymentSimple\WebRoot\paymentresult.jsp
文件 312 2010-08-18 06:59 PaymentSimple\.myme
文件 340 2010-08-18 06:59 PaymentSimple\.classpath
文件 107 2010-08-18 12:39 PaymentSimple\.settings\org.eclipse.core.resources.prefs
目录 0 2010-08-18 07:01 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\servlet
目录 0 2010-08-18 07:24 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen\util
目录 0 2010-08-18 07:01 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu\agchen
目录 0 2010-08-18 07:01 PaymentSimple\src\com\jnu\agchen\servlet
目录 0 2010-08-18 07:24 PaymentSimple\src\com\jnu\agchen\util
目录 0 2010-08-18 07:01 PaymentSimple\WebRoot\WEB-INF\classes\com\jnu
目录 0 2010-08-18 07:01 PaymentSimple\src\com\jnu\agchen
目录 0 2010-08-18 07:01 PaymentSimple\WebRoot\WEB-INF\classes\com
目录 0 2010-08-18 07:01 PaymentSimple\src\com\jnu
............此处省略13个文件信息
- 上一篇:大数据工程师自学到精通最佳学习路线
- 下一篇:PFC 3D 3.0三轴压缩建模
相关资源
- mavenRepository 仓库 依赖
- 旅游订单系统
- 健身房管理系统161202
- 科技创新管理系统
- burpsuite_1.7.36用户名密码暴力破解工具
- 强大的完善的 活动抽奖系统适合各单
- 设计一个停车场的管理
- 设计模式课程设计之餐饮系统
- 银行个人信用评估系统
- 基于ajax的web聊天室
- 汇率计算器
- 飞机大战加强版
- 基于SSM的电商平台
- eclipse编写坦克游戏
- 北大青鸟S1试题(0711)笔试真题附答
- swing实现订票系统
- 面向对象-电影院预售票业务
- 尚硅谷Spring-data视频
- 编程常用的素材(含png、jif、bmp、j
- MD5加密解密算法demo
- 2018年SpringBoot与Shiro整合-权限管理实战
- 清华大学计算机系网络课程之模式识
- 微信小程序拼车demo完整
- 实现yarnlock与packagelockjson相互转换
- zookeeper可视化工具
- 百度离线地图实现可完全实现断网访
- 17品优购电商系统开发
- 银联在线支付案例代码
- 非常好的短信群发模板,界面美观
- ShiYan4-1.zip
评论
共有 条评论