java如何得到GET和POST请求URL和参数列表
来源:互联网 发布:投诉淘宝网打什么电话 编辑:程序博客网 时间:2024/06/04 19:43
在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径
- 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);
- }
- }
0 0
- 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)
- java获取GET和POST请求参数
- java实现:http协议get和post方法的url参数请求响应及交互
- java 实现向指定URL发送get 和 post 请求
- GET请求和POST请求的参数
- GET和POST请求中,url中的参数和form表单中的参数怎么区分
- JAVA POST和Get请求
- [原]Qt 自定义事件
- 一些项目视频连接
- equals方法变量和常量位置区别
- Qt 学习之路 2(23):自定义事件
- komodo远程调试perl
- java如何得到GET和POST请求URL和参数列表
- moment.js 日期和时间管理 24小时制
- sql语句学习
- [Android Studio] Android studio 多渠道打包(超简洁版)
- 批量执行sql
- linux下解压命令
- python两个列表合并
- shell之declare 声明变量类型
- archlinux安装 VMware