我正在使用一个全捕获的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:通过编程添加? 如果检测到multipart表单类型,是否有一种通过编程添加注释的方法?
选项3:在其他地方使用注释。 将注释放在另一个类中怎么样(我假设它需要在请求对象实际创建之前存在...)?