阅读背景:

java如何得到GET和POST请求URL和参数列表_weixin_34233421的博客

来源:互联网 
package com.zuidaima	    				
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class GetParams extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public GetParams() {
		super();
	}

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		PrintWriter writer = response.getWriter();
		writer.println("GET " + request.getRequestURL() + " "
				+ request.getQueryString());

		Map<String, String[]> params = request.getParameterMap();
		String queryString = "";
		for (String key : params.keySet()) {
			String[] values = params.get(key);
			for (int i = 0; i < values.length; i++) {
				String value = values[i];
				queryString += key + "=" + value + "&";
			}
		}
		// 去掉最后一个空格
		queryString = queryString.substring(0, queryString.length() - 1);
		writer.println("GET " + request.getRequestURL() + "?" + queryString);
	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		PrintWriter writer = response.getWriter();
		Map<String, String[]> params = request.getParameterMap();
		String queryString = "";
		for (String key : params.keySet()) {
			String[] values = params.get(key);
			for (int i = 0; i < values.length; i++) {
				String value = values[i];
				queryString += key + "=" + value + "&";
			}
		}
		// 去掉最后一个&
		queryString = queryString.substring(0, queryString.length() - 1);
		writer.println("POST " + request.getRequestURL() + "?" + queryString);
	}
}

	    			package



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: