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));

    }
  • 相关阅读:
    事务 ~ 锁
    JDBC
    C# ~ 由 IDisposable 到 GC
    C# ~ 泛型委托
    函数式编程
    反射
    测试初识
    C# ~ 从 委托事件 到 观察者模式
    C# ~ 从 IEnumerable / IEnumerator 到 IEnumerable<T> / IEnumerator<T> 到 yield
    Java初识
  • 原文地址:https://www.cnblogs.com/olmlo/p/12027494.html
Copyright © 2011-2022 走看看