src/action/order/PaymentAction.java

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package action.order;

import java.util.Properties;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;

import service.OrderService;
import util.PaymentUtil;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;

public class PaymentAction extends ActionSupport
{

	private static final long serialVersionUID = 1L;
	private String p1_MerId; // 商户编号
	private String r0_Cmd; // 业务类型
	private String r1_Code;// 支付结果
	private String r2_TrxId;// 易宝支付流水账号
	private String r3_Amt;// 支付金额
	private String r4_Cur;// 支付币种
	private String r5_Pid;// 商品名称
	private String r6_Order;// 商户订单号
	private String r7_Uid;// 易宝会员支付id
	private String r8_MP;// 商户扩展信息
	private String r9_BType;// 交易结果返回类型
	private String hmac;// 根据以上十二个值加密值
	private String oid;// 订单号
	private String yh;// 支付通道
	private String code; //页面显示标志信息
	private String msg;//页面显示信息
	
	private OrderService orrderService;

	// 付款
 	public String payment() throws Exception
	{
		Properties pro = new Properties();
		pro.load(this.getClass().getClassLoader()
				.getResourceAsStream("Payment.properties"));
		/*
		 * 1.获取十三个参数
		 */

		String p0_Cmd = "Buy"; // 业务类型,固定值为"Buy"
		String p1_MerId = pro.getProperty("p1_MerId");// 商号编码,在易宝中唯一标识
		String p2_Order = this.oid;// 订单编号
		String p3_Amt = "0.01";// 支付金额
		String p4_Cur = "CNY";// 交易币种,固定值为"CNY"
		String p5_Pid = "";// 商品名称
		String p6_Pcat = "";// 商品种类
		String p7_Pdesc = "";// 商品描述
		String p8_Url = pro.getProperty("p8_Url");// 支付成功后,易宝会访问这个地址
		String p9_SAF = "";// 送货地址
		String pa_MP = "";// 扩展地址
		String pd_FrpId = this.yh;// 支付通道
		String pr_NeedResponse = "1";// 应答机制,固定值为"1"
后面还有 249 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。