如何处理上传的文件和同一个servlet中的数据?

时间:2010-11-19 11:03:58

标签: java forms servlets file-upload

我使用servlet上传文件。现在,我想在同一个servlet中处理一些用户输入/表单数据。那可能吗?如果,它可能的手段,如何?

据我所知,doPost()方法有一个if条件来检查请求是否包含mutilpart数据,并在else阻止表单处理。 if& else阻止执行?我很困惑。

任何建议!!!

2 个答案:

答案 0 :(得分:1)

这些if-else块位于for上的whileList<FileItem>循环中,对吧?循环只是不断重复if-else代码,直到没有项目为止。

但我必须承认FileItem是一个误导性的名字。 MultipartItem是一个更好的名字。

另见:

答案 1 :(得分:0)

由于您使用的是Servlet 3.0,因此您会很高兴知道它带有异步处理。通过异步处理,调用一个线程来处理资源并返回容器而不会被阻塞。

JavaWorld有一个很好的解释,它解释了Asynchrous Processing。我不知道这是不是你要找的东西。