手机版

springmvc图片上传及数据数据转换过程详解

时间:2021-08-19 来源:互联网 编辑:宝哥软件园 浏览:

学习笔记一的图片上传

1.导入相应的砰的一声依赖

dependency GrouP id commons-文件上传/GrouP id Artifactid commons-文件上传/artifactId版本1。3 .3/版本/依赖性2 .添加springmvc-servlet.xml里面的配置

bean id=' multipart resolver ' class=' org。弹簧框架。网络。多部分的。公地。commonsmultipartresolver!-必须和用户JSP的页面编码属性一致,以便正确解析表单的内容-属性名='defaultEncoding '值=' UTF-8 '/属性!-文件最大大小(字节)1024*1024*50=50M -属性名='maxUploadSize '值=' 52428800 '/属性!-简单地解决属性启用是为了推迟文件解析,以便捕获文件大小异常-属性名=' resolveLazily '值=' true '/bean 3 .前台文件上传表单

% -由IntelliJ IDEA创建。用户:华硕日期: 2019/10/5时间: 10:25要更改此模板,请使用文件|设置|文件模板-% % @ page ContentType=' text/html;charset=UTF-8 "语言="Java"% html标题文件上传/标题/床头柜表单操作=' $ { page context。请求。上下文路径}/上传”方法=' post ' enctype=' multipart/form-data '上传的文件:输入类型=' file ' name=' img ' id=' button type=' submit '提交/按钮/表单/正文/htmlHelloController

/** * 文件上传* @ param img * @ return */@请求映射(“/upload”)公共字符串上传(多部分文件img){ try { fileutils。复制inputstreamtofile(img。getinputstream(),新文件(' f :/XXX/' img。getoriginalfilename()));} catch(IOexception e){ e . print stack trace();}返回“转发: hello 3”;}json数据转换

注解格式转换@ResponseBody

工具类JSONResult

包裹。com。刘。util公共类JSONResult { //响应业务状态私有整数状态;//响应消息私有字符串消息;//响应中的数据私有对象数据;私有字符串好的;//不使用公共静态JSONResult构建(整数状态,字符串消息,对象数据){返回新的JSONResult(状态,消息,数据);}公共静态JSONResult ok(对象数据){返回新的JSONResult(数据);}公共静态JSONResult ok(){ 0返回新的JSONResult(null);}公共静态JSONResult错误消息(字符串消息){ 0返回新的JSONResult(500,msg,null);}公共静态JSONResult错误映射(对象数据){ 0返回新的JSONResult(501,‘错误’,数据);}公共静态JSONResult errorTokenMsg(字符串消息){ 0返回新的JSONResult(502,msg,null);}公共静态JSONResult错误异常(字符串消息){ 0返回新的JSONResult(555,msg,null);} public JSONResult(){ } public JSONResult(整数状态,字符串消息,对象数据){ this . status=statushis . msg=msgthis . data=数据;} public JSONResult(Object data){ this。状态=200;this.msg=' OKthis.data=数据;} public Boolean isOK(){返回此。状态==200;}公共整数GetStatus(){ 0返回状态;} public void setStatus(整数状态){ this . status=status } public String getMsg(){ return msg;} public void setMsg(String msg){ this。味精=味精;}公共对象getData(){ 0返回数据;} public void setData(Object data){ this。数据=数据;} public String getOk(){ return ok;} public void Setok(String ok){ this。ok=ok}}HelloController

@ response body @ request mapping('/JSON data 3 ')public JSON result JSON data 3(){ return JSON result。' ok('成功:这里可以存放字符串、对象、数组、集合都行,这样可以节省拼接地图结合的过程');} @ response body @ request mapping('/JSON data 4 ')public JSON result JSON data 4(){ return JSON result。errorsmsg('失败:这里可以存放字符串、对象、数组、集合都行,这样可以节省拼接地图结合的过程');}效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:springmvc图片上传及数据数据转换过程详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。