gpt4 book ai didi

java - 带有嵌入式 jetty 的 Servlet 3.0 文件上传(@MultipartConfig)

转载 作者:行者123 更新时间:2023-11-30 11:32:14 24 4
gpt4 key购买 nike

当使用嵌入式 jetty 时,即像这样注册一个 servlet:

ServletContextHandler context = new ServletContextHandler(server, "/", false, false);

s = new UploadServlet(jee);
context.addServlet(new ServletHolder(s), "/upload");

似乎没有遵守 MultipartConfig 注释。 Servlet 3.0下如何注册支持文件上传的URL?对 Jetty 代码进行逆向工程,发现它一定是这样的,但什么是“多”???

ServletHolder sh = new ServletHolder(new UploadServlet(jee));
Object multi;
sh.getRegistration().setMultipartConfig(new MultipartConfigElement(multi));
context.addServlet(sh, "/upload");

最佳答案

MultipartConfigElement 实际上有多个构造函数。一个采用 MultipartConfig 注释的实例。其他的仅将位置或所有可用选项作为参数。所以使用所有默认值的最简单的可能性是

sh.getRegistration().setMultipartConfig(new MultipartConfigElement(""));

关于java - 带有嵌入式 jetty 的 Servlet 3.0 文件上传(@MultipartConfig),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com