我正在使用一个包罗万象的 servlet 并将请求对象传递给其他内部框架类。它是我的应用程序的设计方式。原因超出了这个问题的范围。
@WebServlet(name="RequestHandler", urlPatterns="/*")
我正在尝试使用 multipart-form-data 从浏览器上传文件:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" name="videoUpload" value="Upload"/>
</form>
将文件数据实际传递给服务器的唯一方法是使用以下命令注释 servlet:
@MultipartConfig
如果我注释我的包罗万象的 servlet,一切正常,但我实际上并不经常需要使用文件上传功能。
选项1:别管它。 即使大多数请求不使用它,留下注释是否会导致不必要的开销?
选项 2:以编程方式添加它? 如果检测到多部分的表单类型,有没有办法以编程方式添加注释?
选项 3:在其他地方使用注释。 在单独的类中使用注释怎么样(我假设它需要在实际创建请求对象之前存在......)?