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 Mapparameter = new HashMap (); 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(""); out.println(""); out.println(" sender "); out.println(" "); out.println("
x
48
1
package com.foresee.zxpt.common.utils;
2
3
import java.io.IOException;
4
import java.io.PrintWriter;
5
import java.util.HashMap;
6
import java.util.Iterator;
7
import java.util.Map;
8
9
import javax.servlet.http.HttpServletResponse;
10
11
public class HttpClientPostFs {
12
13
private static Mapparameter = new HashMap ();
14
private HttpServletResponse response;
15
16
public HttpClientPostFs() {
17
}
18
19
public HttpClientPostFs(HttpServletResponse response) {
20
this.response = response;
21
}
22
23
public void setParameter(String key, String value) {
24
HttpClientPostFs.parameter.put(key, value);
25
}
26
27
public void sendByPost(String url) throws IOException {
28
this.response.setContentType("text/html");
29
PrintWriter out = this.response.getWriter();
30
out.println("");
31
out.println("");
32
out.println("sender ");
33
out.println(" ");
34
out.println("
35
Iteratorit = HttpClientPostFs.parameter.keySet().iterator();
36
while (it.hasNext()) {
37
String key = it.next();
38
out.println("");
39
}
40
out.println("");
41
out.println(" ");
42
out.println(" ");
43
out.println("");
44
out.flush();
45
out.close();
46
}
47
}
48
@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()); } }
1
15
1
@RequestMapping(value = { "showDownloadInfo"})
2
public void showDownloadInfo( HttpServletRequest request, HttpServletResponse response, String ids) {
3
try {
4
String[] idArr = ids.split("&");
5
String id=idArr[0];
6
TZxptQtSqxxbTo sqxxbTo = sqxxbToService.get(id);
7
String requestId = sqxxbTo.getRequestId();
8
String url= "/zxpt-web"+frontPath + "/report/downloadQyzxbg4PDFNew";
9
HttpClientPostFs http=new HttpClientPostFs(response);
10
http.setParameter("requestId",requestId);//将参数封装到这个里面,以键值对的形式存在
11
http.sendByPost(url);//重定向的地址
12
} catch (IOException e) {
13
logger.error(e.getMessage());
14
}
15
}