开发者社区 问答 正文

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

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

展开
收起
gxx1 2022-04-01 01:09:47 666 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等