这不仅是一个坏主意,而且也行不通。原因如下:您的文件上传请求最终将命中
doPost()方法。只要您使用此方法,容器就会保持连接打开。从该方法返回后(如果您决定在一个单独的线程中处理传入数据,
doPost()则将提早完成),容器将假定您已完成请求并关闭连接。从客户端的角度来看,服务器中断了上传。并且由于线程的异步特性,中断将在随机时刻发生。
相信我,一些用户已经体验到:HttpServletResponse似乎定期过早发送。
此外,每个请求都启动新线程是一个坏主意,因为扩展性很差(甚至某些规范禁止这样做)。您 可以 做的是使用Servlet
3.0异步请求并异步处理上载,但最好使用一些线程池



