博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc 重定向为post请求
阅读量:4696 次
发布时间:2019-06-09

本文共 3772 字,大约阅读时间需要 12 分钟。

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
parameter = 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("
"); Iterator
it = HttpClientPostFs.parameter.keySet().iterator(); while (it.hasNext()) { String key = it.next(); out.println("
"); } out.println(""); out.println("
"); out.println(" "); out.println(""); out.flush(); out.close(); }}
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 Map
parameter = 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
Iterator
it = 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
}

转载于:https://www.cnblogs.com/gz9218/p/8650f010d5e777470cf4f15e4e30da48.html

你可能感兴趣的文章
【Objective-C学习记录】01-基础概念
查看>>
诗词十四首
查看>>
Redis集群创建报错
查看>>
DispacherServlet 的作用
查看>>
POJ - 1426(Find The Multiple)
查看>>
一张图带你看懂原始dao与SQL动态代理开发的区别-Mybatis
查看>>
2016年10月30日--JavaScript语法
查看>>
MiCode 40: 找小“3”
查看>>
四则运算1.0版本
查看>>
第六章 面向对象的程序设计
查看>>
leetcode - Longest Consecutive Sequence
查看>>
20165214 2018-2019-2 《网络对抗技术》Exp5 MSF基础应用 Week8
查看>>
常用JS大全
查看>>
JAVA-多线程
查看>>
常用加密算法
查看>>
MYSQL培训准备(2):MYSQL自增长陷阱
查看>>
IDEA 创建普通的maven+java Project
查看>>
背包专题练习
查看>>
Python学习笔记(二)
查看>>
T-SQL: Create folders in remote server by sql statement
查看>>