java如何在同一个servlet中处理上传的文件和数据?
我正在使用servlet上传文件。现在,我想在同一个servlet中处理一些用户输入/表单数据。可能吗?如果,可能的方法,如何
据我所知,doPost()方法有一个if
条件来检查请求是否包含多部分数据,并在else
中阻止表单处理。这两个{else
块正在执行?我很困惑
任何建议
你可以在下面搜索框中键入要查询的问题!
我正在使用servlet上传文件。现在,我想在同一个servlet中处理一些用户输入/表单数据。可能吗?如果,可能的方法,如何
据我所知,doPost()方法有一个if
条件来检查请求是否包含多部分数据,并在else
中阻止表单处理。这两个{else
块正在执行?我很困惑
任何建议
# 1 楼答案
那些
if-else
块在for
或while
上的List<FileItem>
循环中,对吗?循环只是不断重复if-else
代码片段,直到不再有项目为止然而,我必须承认
FileItem
是一个误导性的名字MultipartItem
是个更好的名字另请参见:
# 2 楼答案
由于您使用的是Servlet 3.0,您会很高兴知道它附带了异步处理。通过异步处理,线程被调用来处理资源并返回容器而不被阻塞
关于JavaWorld有一个很好的解释,它解释了异步处理。我不知道你是不是在找这个