downloadalipayzipservlet.java.svn-base
来自「项目支付宝批量打款,采用httpclient+spring +quarz实现.」· SVN-BASE 代码 · 共 90 行
SVN-BASE
90 行
package com.szhelper.pay.quartz.action;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alipay.util.Payment;
import com.szhelper.pay.ApplicationContextWrapper;
import com.szhelper.pay.quartz.util.CSVFilter;
public class DownloadAlipayZipServlet {
public void init() throws ServletException {
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Map downloadPayConfig = (Map) ApplicationContextWrapper.getInstance()
.getBean("downloadPayConfig");
Map uploadPayConfig = (Map) ApplicationContextWrapper.getInstance()
.getBean("uploadPayConfig");
String paygateway = (String) ApplicationContextWrapper.getInstance()
.getBean("paygateway");
String partner = (String) ApplicationContextWrapper.getInstance()
.getBean("partner");
String key = (String) ApplicationContextWrapper.getInstance().getBean(
"key");
String service = (String) downloadPayConfig.get("service");// 快速付款交易服务
String sign_type = (String) downloadPayConfig.get("sign_type");// "SHA";
String biz_type = (String) downloadPayConfig.get("biz_type");
// ***************************************************
String input_charset = (String) downloadPayConfig.get("input_charset");
String uploadPath = (String) uploadPayConfig.get("uploadPath");
String itemUrl = Payment.CreateUrl2(paygateway+"?", service, partner,
biz_type, request.getParameter("file_name"), sign_type, key, input_charset);
File file = new File(uploadPath);
if(!file.exists()){
file.mkdir();
}
String csvFiles[]=file.list(new CSVFilter());
/*if (csvFiles == null || csvFiles.length== 0)
return;*/
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");
out.println("<title>支付宝支付</title>");
out.println("</head>");
out.println("<body>");
out.println("<form name=\"download\" method=\"post\" action=\""+ paygateway+ "\">");
out.println("<input type=\"hidden\" name=\"_input_charset\" value=\""+ input_charset +"\">");
out.println("<input type=\"hidden\" name=\"partner\" value=\""+partner+"\">");
out.println("<input type=\"hidden\" name=\"service\" value=\""+service+"\">");
out.println("<input type=\"hidden\" name=\"sign\" value=\""+itemUrl+"\">");
out.println("<input type=\"hidden\" name=\"sign_type\" value=\""+sign_type+"\">");
out.println("<input type=\"hidden\" name=\"biz_type\" value=\""+biz_type+"\">");
out.println("<select name=file_name");
out.println("<input type=\"hidden\" name=file_name value=\"<%=file_name%>\">");
out.println("<table>");
out.println("<tr>");
out.println("<td><input type='button' name='v_action' value='支付宝网上安全即时支付平台' onClick='document.download.submit()'></td>");
out.println("</tr>");
out.println("</table>");
out.println("</form>");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
// Clean up resources
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?