要获取 form-data 全部的值,可以使用 HttpServletRequest 的 getParameterMap() 方法,它会返回一个 Map 对象,其中键是参数的名称,值是参数的值。具体代码如下:

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public class FormDataHandler {

    public void handleFormData(HttpServletRequest request) {
        Map<String, String[]> parameterMap = request.getParameterMap();
        for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
            String parameterName = entry.getKey();
            String[] parameterValues = entry.getValue();
            for (String parameterValue : parameterValues) {
                System.out.println('Parameter: ' + parameterName + ', Value: ' + parameterValue);
            }
        }
    }
}

在上面的代码中,我们通过调用 request.getParameterMap() 方法获取所有的参数,并使用一个循环遍历参数的名称和值。注意,getParameterMap() 方法返回的值是一个 String 数组,因为一个参数可能有多个值(比如多选框)。所以我们需要再次使用一个循环遍历参数的值。最后,我们可以根据需要对参数进行处理,比如打印、存储等操作。

Java Servlet: 获取表单数据 (form-data) 的所有值

原文地址: https://www.cveoy.top/t/topic/quGN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录