CommonsMultipartResolver ?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-10-23 14:52:14

同学你好。

1、其实这里CommonsMultipartResolver由于已经在spring中注册,所以也是可以直接使用注入的方式使用的。这样可能更易于理解一点。在这里直接new一个解析器只是想要使用下isMultipart方法。

2、它们的作用分别如下

    1)控制器中的CommonsMultipartResolver配置了一些参数,限制了文件上传大小、编码等。在文件上传请求到项目时,SpringMVC依据配置进行处理。

    http://img1.sycdn.imooc.com//climg/5dafe6d409ef2eb309750237.jpg

    2)而在方法中new的时候,采用了ServletContext 的构造函数初始化了一个文件解析器,这个解析器就是用来解析这次请求是不是含有文件的请求的。如果是,那么就证明request中含有文件信息。

    http://img1.sycdn.imooc.com//climg/5dafe8ef09d51fec08410467.jpg

3、使用注入的方式:同学可以通过beanId进行注入,然后去除代码中的实例化。如下所示:

http://img1.sycdn.imooc.com//climg/6114b4cb09b4624705880256.jpg
http://img1.sycdn.imooc.com//climg/6114b4fe09135bf607990585.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师