java如何得到GET和POST请求URL和参数列表
2017-12-20 00:00
387 查看
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); } }
上面的是我浏览器直接将request请求作为参数传到我客户端,我所以我可以直接从request中获取url
有的是没有request,就需要从request的上下文环境中取了。
/** * 从上下文获取request * @return */ public static HttpServletRequest getRequest(){ ServletRequestAttributes ra= (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = ra.getRequest(); return request; }
相关文章推荐
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表(转载)
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- Java_得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表(转)
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法
- Java_得到GET和POST请求URL和参数列表
- Java_得到GET和POST请求URL和参数列表
- Java_得到GET和POST请求URL和参数列表
- java 向指定URL发送GET、POST方法的请求
- java.net.URLConnectioin的http(get,post)请求(原生)
- 【Java】HttpURLConnection,HttpClient 的 Get,Post 请求