我正在寻找一种方法来获取 Servlet 过滤器中 HTTP 多部分请求的表单参数,而无需上传文件(还)。
request.getParameterMap() 返回空。我知道这是因为请求是多部分的。
我查看了 commons.HttpFileUpload 但这似乎对我的情况来说有点过分了。在这个过滤器中,我只对普通参数感兴趣,还不想处理文件上传。
编辑:主要问题是我需要在过滤器堆栈的下方有一个完整的 HttpRequestObject 。HttpFileUpload 似乎消耗了部分请求数据(可能是通过使用数据流对象并再次关闭它。)