Java Servlet: 获取multipart/form-data 请求的所有参数值
要获取`multipart/form-data`类型的请求中的全部值,可以使用`HttpServletRequest`的`getParameterMap()`方法。该方法返回一个`Map<String, String[]>`,其中键是参数名,值是参数值的字符串数组。\n\n以下是一个示例代码:\n\njava\nimport javax.servlet.http.HttpServletRequest;\nimport java.util.Map;\n\npublic class MyServlet extends HttpServlet {\n\n protected void doPost(HttpServletRequest request, HttpServletResponse response) {\n // 获取全部的参数值\n Map<String, String[]> parameters = request.getParameterMap();\n\n // 遍历参数值\n for (String parameter : parameters.keySet()) {\n // 获取参数名\n String paramName = parameter;\n\n // 获取参数值的字符串数组\n String[] paramValues = parameters.get(parameter);\n\n // 遍历参数值数组\n for (String paramValue : paramValues) {\n // 输出参数名和值\n System.out.println(paramName + \": \" + paramValue);\n }\n }\n }\n}\n\n\n在上面的示例中,我们使用`getParameterMap()`方法获取了所有的参数值,并使用嵌套的循环遍历参数值数组,输出参数名和值。
原文地址: https://www.cveoy.top/t/topic/quG1 著作权归作者所有。请勿转载和采集!