开发者社区> 问答> 正文

如何获取request里面所有的Parameter所有的请求参数?

如何获取request里面所有的Parameter所有的请求参数?

展开
收起
gxx1 2022-04-01 01:09:47 633 0
1 条回答
写回答
取消 提交回答
  • 我们通过查询找到了一篇相关代码,如下:

    public static Map<String,Object>showParams(HttpServletRequest request) {

    Map<String,Object> map = new HashMap<String,Object>();

    Enumeration paramNames = request.getParameterNames();

    while (paramNames.hasMoreElements()) {

    String paramName = (String) paramNames.nextElement();  
    
                String[] paramValues = request.getParameterValues(paramName);  
    

    if (paramValues.length >0) {

    String paramValue = paramValues[0];

     if (paramValue.length() != 0) {  
    

    map.put(paramName, paramValue);

    }

    }

    }

            Set<Map.Entry<String, Object>> set = map.entrySet();  
            logger.debug("=============================================================="); 
    

    for (Map.Entry entry : set) {

    logger.debug(entry.getKey() + ":" + entry.getValue());
    }
    logger.debug("=============================================================");

    return map;

    }

    上述代码就可以很好地解释获取问题,我们可以尝试应用。

    2022-04-01 01:12:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载