-
大小: 374KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-22
- 語言: Java
- 標簽:
資源簡介
簡易網上支付系統,基于jsp的實現,對接易寶支付平臺,了解原理后,自己輕易對接支付寶等第三方支付平臺,你知道如何讓自己的網站與銀行系統進行對接嗎?如何讓用戶通過網上銀行向你支付費用嗎?其實一點也不難!
認真學習一遍,就可以為自己的項目輕松增加網上在線支付的功能。

代碼片段和文件信息
package?cn.itcast.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?cn.itcast.utils.ConfigInfo;
import?cn.itcast.utils.PanymentUtil;
/**
?*?發起支付請求
?*?@author?傳智播客
?*
?*/
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?orderid?=?request.getParameter(“orderid“);//訂單號
String?amount?=?request.getParameter(“amount“);//支付金額
String?pd_FrpId?=?request.getParameter(“pd_FrpId“);//選擇的支付銀行
String?p1_MerId?=?ConfigInfo.getValue(“p1_MerId“);
String?keyValue?=?ConfigInfo.getValue(“keyValue“);
String?merchantCallbackURL?=?ConfigInfo.getValue(“merchantCallbackURL“);
String?messageType?=?“Buy“;?//?請求命令在線支付固定為Buy
String?currency?=?“CNY“;?//?貨幣單位
String?productDesc?=?““;?//?商品描述
String?productCat?=?““;?//?商品種類
String?productId?=?““;?//?商品ID
String?addressFlag?=?“0“;?//?需要填寫送貨信息?0:不需要?1:需要
String?sMctProperties?=?““;?//?商家擴展信息
String?pr_NeedResponse?=?“0“;?//?應答機制
String?md5hmac?=?PanymentUtil.buildHmac(messageType?p1_MerId?orderid?amount?currency
productId?productCat?productDesc?merchantCallbackURL?addressFlag?sMctProperties?
pd_FrpId?pr_NeedResponse?keyValue);
request.setAttribute(“messageType“?messageType);
request.setAttribute(“merchantID“?p1_MerId);
request.setAttribute(“orderId“?orderid);
request.setAttribute(“amount“?amount);
request.setAttribute(“currency“?currency);
request.setAttribute(“productId“?productId);
request.setAttribute(“productCat“?productCat);
request.setAttribute(“productDesc“?productDesc);
request.setAttribute(“merchantCallbackURL“?merchantCallbackURL);
request.setAttribute(“addressFlag“?addressFlag);
request.setAttribute(“sMctProperties“?sMctProperties);
request.setAttribute(“frpId“?pd_FrpId);
request.setAttribute(“pr_NeedResponse“?pr_NeedResponse);
request.setAttribute(“hmac“?md5hmac);
request.getRequestDispatcher(“/WEB-INF/page/connection.jsp“).forward(request?response);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????478??2008-12-14?09:51??payment\.classpath
?????目錄??????????0??2008-12-14?09:51??payment\.myeclipse
?????文件????????294??2009-02-02?13:06??payment\.myme
?????文件???????1225??2008-12-14?10:55??payment\.project
?????文件????????330??2008-12-14?09:52??payment\.settings\org.eclipse.jdt.core.prefs
?????目錄??????????0??2008-12-14?09:51??payment\.settings
?????文件???????2549??2009-02-02?13:24??payment\src\cn\itcast\servlet\PaymentRequest.java
?????文件???????2882??2009-02-02?13:25??payment\src\cn\itcast\servlet\PaymentResutlResponse.java
?????目錄??????????0??2008-12-14?11:41??payment\src\cn\itcast\servlet
?????文件????????496??2009-02-02?13:19??payment\src\cn\itcast\utils\ConfigInfo.java
?????文件???????2736??2008-12-14?10:15??payment\src\cn\itcast\utils\DigestUtil.java
?????文件???????2948??2008-12-14?11:39??payment\src\cn\itcast\utils\PanymentUtil.java
?????目錄??????????0??2008-12-14?10:29??payment\src\cn\itcast\utils
?????目錄??????????0??2008-12-14?10:21??payment\src\cn\itcast
?????目錄??????????0??2008-12-14?10:15??payment\src\cn
?????文件????????168??2009-02-02?13:15??payment\src\merchantInfo.properties
?????目錄??????????0??2008-12-14?10:24??payment\src
?????文件???????3313??2008-12-14?10:57??payment\WebRoot\index.jsp
?????文件?????????39??2008-12-14?09:51??payment\WebRoot\me
?????目錄??????????0??2008-12-14?09:51??payment\WebRoot\me
?????文件???????2573??2009-02-02?13:24??payment\WebRoot\WEB-INF\classes\cn\itcast\servlet\PaymentRequest.class
?????文件???????3297??2009-02-02?13:25??payment\WebRoot\WEB-INF\classes\cn\itcast\servlet\PaymentResutlResponse.class
?????目錄??????????0??2008-12-14?11:41??payment\WebRoot\WEB-INF\classes\cn\itcast\servlet
?????文件????????995??2009-02-02?13:19??payment\WebRoot\WEB-INF\classes\cn\itcast\utils\ConfigInfo.class
?????文件???????2691??2008-12-14?10:15??payment\WebRoot\WEB-INF\classes\cn\itcast\utils\DigestUtil.class
?????文件???????2240??2008-12-14?11:39??payment\WebRoot\WEB-INF\classes\cn\itcast\utils\PanymentUtil.class
?????目錄??????????0??2008-12-14?10:29??payment\WebRoot\WEB-INF\classes\cn\itcast\utils
?????目錄??????????0??2008-12-14?10:21??payment\WebRoot\WEB-INF\classes\cn\itcast
?????目錄??????????0??2008-12-14?10:15??payment\WebRoot\WEB-INF\classes\cn
?????文件????????168??2009-02-02?13:15??payment\WebRoot\WEB-INF\classes\merchantInfo.properties
............此處省略14個文件信息
評論
共有 條評論