在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
2016-10-18 00:00
1041 查看
转自:http://www.zuidaima.com/share/1550463555308544.htm
[java] view plain copy print?在CODE上查看代码片派生到我的代码片
**在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径
**[java] view plain copy print?在CODE上查看代码片派生到我的代码片
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); } }
相关文章推荐
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- PHP使用http_build_query()构造URL字符串的方法(可将POST参数组转换拼接成GET请求链接)
- Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- java从HttpServletRequest中得到完整的请求URL
- java如何得到GET和POST请求URL和参数列表(转载)
- Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
- java通过HttpServletRequest获取post请求中的body内容的方法
- 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实现:http协议get和post方法的url参数请求响应及交互
- jquery的ajax post 方法传值到后台,无法通过HttpServletRequest得到
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表