servlet3.0的文件上传代码配置怎么写
Posted woyujiezhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet3.0的文件上传代码配置怎么写相关的知识,希望对你有一定的参考价值。
之前学习过xml配置servlet3.0的文件上传,但是变成code方式一直不知道怎么弄,相比较起来apache的文件上传配置和xml倒是没什么太大区别。
直接上代码:无需依赖,只要一个方法就好了customizeRegistration()
public class SystemConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { return new Class[]{SsmConfig.class}; } @Override protected Class<?>[] getServletConfigClasses() { return new Class[0]; } @Override protected String[] getServletMappings() { return new String[]{"/"}; }
// ""中不需要写什么,后面三个参数可以进入源代码看一下,至于数值最好还是写大点,之前写小了,连个20kb的图片都传不了
// 当然,我只是代码测试,所以数值不所谓,你要是其他的话还是规范点数值比较好 @Override protected void customizeRegistration(ServletRegistration.Dynamic registration) { registration.setMultipartConfig(new MultipartConfigElement("", 20000000, 20000000, 0)); } }
只需要写customizeRegisteration()这个方法就可以了,实际上servlet3.0无论是xml还是code方式都是可以不用解析器的,但是你写了也没题,这个我自己测试过。
以上是关于servlet3.0的文件上传代码配置怎么写的主要内容,如果未能解决你的问题,请参考以下文章
Servlet3.0学习总结——基于Servlet3.0的文件上传
Servlet3.0新特性之web-fragment.xml模块化配置文件