资源简介
本例子实现微信扫码支付模式二的支付功能,应用场景为web网站微信扫码支付。实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程。代码为完整的web项目,用开发工具eclipse,myeclipse,idea打开即可跑
代码片段和文件信息
package com.demodashi;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.linkedHashMap;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.springframework.util.Assert;
@SuppressWarnings(“unchecked“)
public class baseController {
public void outPrint(HttpServletResponse response String result) throws IOException {
PrintWriter out = response.getWriter();
out.print(result);
}
protected Mapject> success(object data) {
return toMap(“data“ data “result“ ConstantBean.SUCCESS);
}
protected Mapject> error(object data) {
return toMap(“data“ data “result“ ConstantBean.ERROR);
}
protected Mapject> error(Throwable t) {
return toMap(“data“ t.getMessage() “result“ ConstantBean.ERROR);
}
public static Map toMap(object... params) {
Map map = new linkedHashMap();
Assert.notNull(params);
Assert.isTrue(params.length % 2 == 0);
for (int i = 0; i < params.length; i++) {
map.put(params[i++] params[i]);
}
return map;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1308 2017-06-05 22:10 微信扫码支付web项目\weixinpay\.classpath
文件 117 2017-01-22 08:52 微信扫码支付web项目\weixinpay\.gitignore
文件 1231 2017-06-05 15:48 微信扫码支付web项目\weixinpay\.project
文件 575 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\.jsdtscope
文件 242 2017-06-05 20:59 微信扫码支付web项目\weixinpay\.settings\org.eclipse.core.resources.prefs
文件 430 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-02-06 15:06 微信扫码支付web项目\weixinpay\.settings\org.eclipse.m2e.core.prefs
文件 693 2017-06-05 16:44 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.common.component
文件 171 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 300 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-02-06 15:10 微信扫码支付web项目\weixinpay\.settings\org.eclipse.wst.validation.prefs
文件 430433 2017-06-05 15:54 微信扫码支付web项目\weixinpay\lib\core.jar
文件 9749 2017-06-05 20:32 微信扫码支付web项目\weixinpay\pom.xm
文件 24344 2018-05-07 14:35 微信扫码支付web项目\weixinpay\readme.txt
文件 1092 2017-03-16 20:08 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\ba
文件 265 2017-02-22 14:10 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\ConstantBean.java
文件 2115 2017-06-05 15:36 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\HttpUtil.java
文件 1457 2017-06-05 15:32 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\MD5Util.java
文件 1012 2017-08-10 09:31 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\PayConfigUtil.java
文件 4362 2017-06-05 21:20 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\PayToolUtil.java
文件 2360 2017-06-05 21:19 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\QRUtil.java
文件 2737 2017-06-05 20:30 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\pay\util\xm
文件 6656 2017-06-05 21:18 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\UserController.java
文件 172 2017-06-05 22:09 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\UserService.java
文件 2498 2017-06-05 22:09 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\UserServiceImpl.java
文件 559 2017-02-22 14:10 微信扫码支付web项目\weixinpay\src\main\java\com\demodashi\UserVO.java
文件 1777 2017-02-23 10:55 微信扫码支付web项目\weixinpay\src\main\resources\log4j2.xm
文件 1106 2017-02-22 14:10 微信扫码支付web项目\weixinpay\src\main\resources\me
............此处省略80个文件信息
评论
共有 条评论