发表于: 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了
评论