我正在将Jetty 8用作项目中的嵌入式服务器。除多部分/表单数据请求外,其他所有操作均按预期进行。

我的必须处理multipart / form-data请求的servlet运作良好,-我已经用eclipse的RunJettyRun插件对其进行了测试。这就是为什么嵌入式服务器代码必须成为罪魁祸首的原因。

我的代码遵循this这样的码头示例。我从两天内开始搜索互联网,但是没有找到如何配置码头的方法。

任何提示都值得欢迎,
亲切的问候,

最佳答案

事情可以这么简单。
您只需将MultipartConfig设置为ServletHolder。例如:

ServletHolder sh = new ServletHolder(YourServlet.class);
sh.getRegistration().setMultipartConfig(new MultipartConfigElement("yourTempLocation", 1048576, 1048576, 262144));


只需使用@MultipartConfig注释YourServlet,您就可以完全访问multipart / form-data。

10-08 15:28