On 13/05/2010 15:43, Ivan wrote:
Thanks, Mark.
OK, turn to the user mail list.
From the text I quoted from servlet spec, does it mean that I must
configured the target servlet with multipart (annotation or web.xml), or
those two getPart()/getParts() methods could not be used even the incoming
request is of mutlipart type? Actually, I tried in the latest Tomcat 7, it
seems to work in this way.
Correct. You *must* define the servlet as multipart in order to use the
getPart()/getParts() methods.
Mark
2010/5/13 Mark Thomas<ma...@apache.org>
On 13/05/2010 03:00, Ivan wrote:
Hi,
While using the new features of getPart()/getParts() in the Servlet
3.0,
I found that those methods could not be invoked in filter.
The short answer is that this should work, even from a filter.
The long answer is that this discussion belongs on the users list for now.
If that discussion identifies a bug in the current Tomcat implementation
then any discussion around fixing that belongs here.
Mar
After checking the spec, I found some words below :
--->
File upload
If a request is of type multipart/form-data and if the servlet
handling
the
request is annotated using the @MultipartConfig as defined in Section
8.1.5,
"@MultipartConfig" on page 8-64, the HttpServletRequest can make
available
the various parts of the multipart request via the following methods
■ public Collection<Part> getParts()
■ public Part getPart(String name).
<---
--->
@MultipartConfig
This annotation, when specified on a Servlet, indicates that the
request it expects
is of type mime/multipart. The HttpServletRequest object of the
corresponding servlet MUST make available the mime attachments via
the
getParts and getPart methods to iterate over the various mime
attachments.
<---
I am just wondering that :
a. Are those two methods available when the request is of
multipart/form-data type AND the servlet handlering it are configured with
MultipartConfig (annotation or configurations in web.xml) ? Why not make
those methods avaible once it detects the multipart/form-data type ?
b. Are those two methods only available in Servlet ? Seems that the
spec expects the users handle the uploading in Servlet ?
Thanks !
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org