发表于: 2019-12-25 22:23:17

1 1108


springmvc中上传图片

springmvc中对多部件类型解析

在修改商品页面,添加上传商品图片功能。

在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。

在springmvc.xml中配置multipart类型解析器。

加入上传图片的jar

添加依赖

依赖树

可以看到,其实还间接依赖了commons-io:commons-io:jar


创建图片虚拟目录存储图片

也可以直接修改tomcat的配置,在conf/server.xml文件,添加虚拟目录.

注意:在图片虚拟目录中,一定将图片目录分级创建(提高i/o性能),一般我们采用按日期(年、月、日)进行分级创建。

上传图片代码

页面

  • controller方法

修改:商品修改controller方法:


springmvc进行json交互

json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。

比如:webservice接口,传输json数据.

json交互

请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。

请求key/value、输出json。此方法比较常用。

环境准备

添加json转换的依赖

最开始我少了jackson-databind依赖,程序各种报错。

查看依赖树

配置json转换器

在注解适配器中加入messageConverters

如果使用<mvc:annotation-driven />则不用定义上边的内容。

json交互测试

显示两个按钮分别测试

jsp页面

输入json串,输出是json串

使用jquery的ajax提交json串,对输出的json结果进行解析。

jsp页面

controller


输入key/value,输出是json串

使用jquery的ajax提交key/value串,对输出的json结果进行解析

jsp页面


controller


今日问题 暂无

明日计划这个星期准备提交任务2了


返回列表 返回列表
评论

    分享到