【发布时间】:2010-08-18 09:46:02
【问题描述】:
我很难用我的 java 应用程序服务器处理 multipart/form-data 请求。据我了解,servlet 3.0 规范提供了 HttpServletRequest.getParts() 等方法,非常适合处理上传到我的 servlet 的表单数据。
但是,这个方法是 3.0 servlet 规范的一部分,我的应用服务器(Tomcat 6)还不支持这个。即使使用有效的 3.0 web.xml 文件和 java EE 6 库,我在尝试调用 getParts() 时也会遇到以下异常:
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection;
切换应用服务器对于这个项目来说并不是一个真正可行的选择。是否有任何第三方库可用于处理 java servlet 中的 multipart/form-data?
【问题讨论】:
-
您不能只针对 Java EE 6 库进行编译并期望它与 Tomcat 6 一起使用 - Java EE 6 库仅提供接口,您需要一个实际实现这些接口的应用服务器。
标签: java servlets multipartform-data