⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alipay_notify.jsp

📁 eclipse 下开发的支付宝系统,本系统可以实现多种方式的网上支付服务,原码完全开放
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="com.alipay.util.*"%>    
<%
			String partner = ""; //partner合作伙伴id(必须填写)
			String privateKey = ""; //partner 的对应交易安全校验码(必须填写)
			String alipayNotifyURL = "https://www.alipay.com/cooperate/gateway.do?service=notify_verify"
					+ "&partner="
					+ partner
					+ "&notify_id="
					+ request.getParameter("notify_id");

			//获取支付宝ATN返回结果,true是正确的订单信息,false 是无效的
			String responseTxt = CheckURL.check(alipayNotifyURL);

			Map params = new HashMap();
			//获得POST 过来参数设置到新的params中
			Map requestParams = request.getParameterMap();
			for (Iterator iter = requestParams.keySet().iterator(); iter
					.hasNext();) {
				String name = (String) iter.next();
				String[] values = (String[]) requestParams.get(name);
				String valueStr = "";
				for (int i = 0; i < values.length; i++) {
					valueStr = (i == values.length - 1) ? valueStr + values[i]
							: valueStr + values[i] + ",";				
				}
				params.put(name, valueStr);
			}
			
			String mysign = com.alipay.util.SignatureHelper.sign(params, privateKey);

			if (mysign.equals(request.getParameter("sign")) && responseTxt.equals("true") ){
				out.println("success");
			}
			else
			{
				out.println("fail");
			}
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -