标签:report repo exception mvc mon com shm flush end
package com.foresee.zxpt.common.utils;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
public class HttpClientPostFs {
private static Map<String, String> parameter = new HashMap<String, String>();
private HttpServletResponse response;
public HttpClientPostFs() {
}
public HttpClientPostFs(HttpServletResponse response) {
this.response = response;
}
public void setParameter(String key, String value) {
HttpClientPostFs.parameter.put(key, value);
}
public void sendByPost(String url) throws IOException {
this.response.setContentType("text/html");
PrintWriter out = this.response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>sender</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<form name=\"submitForm\" action=\"" + url + "\" method=\"post\">");
Iterator<String> it = HttpClientPostFs.parameter.keySet().iterator();
while (it.hasNext()) {
String key = it.next();
out.println("<input type=\"hidden\" name=\"" + key + "\" value=\"" + HttpClientPostFs.parameter.get(key) + "\"/>");
}
out.println("</from>");
out.println("<script>window.document.submitForm.submit();</script> ");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
package com.foresee.zxpt.common.utils;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletResponse;public class HttpClientPostFs { private static Map<String, String> parameter = new HashMap<String, String>(); private HttpServletResponse response; public HttpClientPostFs() { } public HttpClientPostFs(HttpServletResponse response) { this.response = response; } public void setParameter(String key, String value) { HttpClientPostFs.parameter.put(key, value); } public void sendByPost(String url) throws IOException { this.response.setContentType("text/html"); PrintWriter out = this.response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>sender</TITLE></HEAD>"); out.println(" <BODY>"); out.println("<form name=\"submitForm\" action=\"" + url + "\" method=\"post\">"); Iterator<String> it = HttpClientPostFs.parameter.keySet().iterator(); while (it.hasNext()) { String key = it.next(); out.println("<input type=\"hidden\" name=\"" + key + "\" value=\"" + HttpClientPostFs.parameter.get(key) + "\"/>"); } out.println("</from>"); out.println("<script>window.document.submitForm.submit();</script> "); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); }}@RequestMapping(value = {"showDownloadInfo"})
public void showDownloadInfo( HttpServletRequest request, HttpServletResponse response, String ids) {
try {
String[] idArr = ids.split("&");
String id=idArr[0];
TZxptQtSqxxbTo sqxxbTo = sqxxbToService.get(id);
String requestId = sqxxbTo.getRequestId();
String url= "/zxpt-web"+frontPath + "/report/downloadQyzxbg4PDFNew";
HttpClientPostFs http=new HttpClientPostFs(response);
http.setParameter("requestId",requestId);//将参数封装到这个里面,以键值对的形式存在
http.sendByPost(url);//重定向的地址
} catch (IOException e) {
logger.error(e.getMessage());
}
}(value = {"showDownloadInfo"}) public void showDownloadInfo( HttpServletRequest request, HttpServletResponse response, String ids) { try { String[] idArr = ids.split("&"); String id=idArr[0]; TZxptQtSqxxbTo sqxxbTo = sqxxbToService.get(id); String requestId = sqxxbTo.getRequestId(); String url= "/zxpt-web"+frontPath + "/report/downloadQyzxbg4PDFNew"; HttpClientPostFs http=new HttpClientPostFs(response); http.setParameter("requestId",requestId);//将参数封装到这个里面,以键值对的形式存在 http.sendByPost(url);//重定向的地址 } catch (IOException e) { logger.error(e.getMessage()); } }标签:report repo exception mvc mon com shm flush end
原文地址:https://www.cnblogs.com/gz9218/p/8650f010d5e777470cf4f15e4e30da48.html