zoukankan      html  css  js  c++  java
  • 打印 request 请求中的参数

    @SuppressWarnings({"rawtypes"})
    private void showParams(HttpServletRequest request) {
    Map<String, String> params = new HashMap<>();
    Enumeration paramNames = request.getParameterNames();
    while (paramNames.hasMoreElements()) {
    String paramName = (String) paramNames.nextElement();
    String[] paramValues = request.getParameterValues(paramName);
    if (paramValues.length == 1) {
    if (paramValues[0].length() != 0) {
    params.put(paramName, paramValues[0]);
    }
    }
    }
    Map<String, String> heads = new HashMap<>();
    Enumeration<String> enumeration = request.getHeaderNames();
    while (enumeration.hasMoreElements()) {
    String name = (String) enumeration.nextElement();
    String values = request.getHeader(name);
    heads.put(name, values);
    }

    log.info("request url:" + request.getRequestURL());
    log.info("request remoteAddr:" + request.getRemoteAddr());
    log.info("request method:" + request.getMethod());
    log.info("request header host:" + request.getHeader("Host"));
    log.info("request web contextpath:" + request.getContextPath());
    log.info("request heads:" + request.getContextPath());
    log.info("request queryString:" + request.getQueryString());
    log.info("request params:" + JSON.toJSONString(params));

    }
  • 相关阅读:
    Adobe Acrobat XI Pro破解版 v11.0.10中文版
    linux经典面试题
    P1540 机器翻译(STL 链表)
    P1067 多项式输出 (模拟)
    P1003 铺地毯
    [CF547C] Mike and Foam
    [CF351B] Jeff and Furik
    [CF900D] Unusual Sequences
    [CF568B] Symmetric and Transitive
    [CF893E] Counting Arrays
  • 原文地址:https://www.cnblogs.com/olmlo/p/12027494.html
Copyright © 2011-2022 走看看