SpringMVC学习

SpringMVC文件上传

文件上传相关

操作步骤:

a.在pom.xml中添加文件上传相关jar包

b.配置文件解析器(在核心配置文件springmvc.xml、相关jsp文件中进行配置)

c.根据提交的数据在Controller层完成文件的上传

a.在pom.xml中添加文件上传相关jar包

b.配置文件解析器(在核心配置文件springmvc.xml、相关jsp文件中进行配置)

c.根据提交的数据在Controller层完成文件的上传

问题解决:测试的时候发现图片数据不能够回显,考虑将存储路径修改为当前工程路径下目录再进行测试

SpringMVC与JSON数据的交互

JSON数据格式在接口调用中 。html中比较常见,json的格式也比较简单,解析比较方便

User

Xml和json是两种不同的数据格式 ,json的数据格式更为简单,也更为容易解析

SpringMVC进行JSON的交互流程

@RequestBody

作用:@RequestBody注解用于读取HTTP请求,请求的内容通过SpringmVC提供的HttpMessageConverter接口 把读取到的内容转换为JSON, 并把数据绑定到Controller方法的形参上。

@ResponseBody

作用:该注解是用于把Controller的方法返回的对象通过HttpMessageConvter接口转换为指定的JSON格式,xml的数据,通过Response对象响应到客户端。

请求是JSON,响应是JSON

环境准备

springMVC默认是用org.springframework.http.converter.json.MappingJackson2HttpMessageConverter对json数据转换,需要在相应工程的pom.xml文件下导入json相关jar包

配置JSON转换器

编写JS代码进行测试

Controller代码

测试代码

请求的数据格式

响应的数据格式

c++读取json文件_[SpringMVC]-SpringMVC架构-07-SpringMVC文件上传相关推荐

  1. java文件和xml文件_用Java分割大型XML文件

    java文件和xml文件 上周,我被要求用Java编写一些东西,该东西能够将一个30GB的XML文件拆分为可配置文件大小的较小部分. 文件的使用者将是一个中间件应用程序,该应用程序在XML的大尺寸方面 ...

  2. 使用elementui实现表单上传功能_使用ElementUI中的upload组件上传Excel文件

    最初使用该组件实现图片上传是没有问题的,前后端配合,最终实现想要的效果,组件使用过代码如下: 将文件拖到此处,或点击上传 现在改为使用该组件实现Excel文件上传,组件的使用几乎是不变的,代码如下: ...

  3. vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...

    vue+axios+php如何实现上传文件功能?Vue Axios PHP如何实现上传文件的功能?, 推荐:<PHP视频教程> 当我们提交表单时,我们经常会遇到一些表单提交要求.vue的a ...

  4. libcurl中上传文件的坑-英文操作系统中文路径无法上传返回26错误码

    libcurl中上传文件的坑-英文操作系统中文路径无法上传返回26错误码 最近在使用libcurl使用表单形式上传本地文件,自己测试的时候都没有问题,但是在测试的电脑上无法上传,返回26错误码,在li ...

  5. PHP上传文件超过了最大文件大小限制导致无法上传成功

    最近的研究<HeadFirst PHP & MySQL>第一本书5章"使用存储在文件中的数据",难道当一个文件上传应用程序,发生了错误.即,文件不能成功上传.这 ...

  6. bootstrap-fileinput上传文件的插件使用总结----编辑已成功上传过的图片

    http://plugins.krajee.com/file-plugin-methods-demo 具体操作 http://plugins.krajee.com/file-preview-manag ...

  7. 如何设置ftp服务器上传文件夹至不同路径,设置ftp服务器上传文件夹

    设置ftp服务器上传文件夹 内容精选 换一换 上传单个或多个本地文件或文件夹至OBS指定路径.待上传的文件可以是任何类型:文本文件.图片.视频等等.上传本地文件或文件夹时,请确保本地文件或文件夹在上传 ...

  8. 学习日志day41(2021-09-03)(1、文件的上传 2、文件的查看 3、文件的下载 4、使用工具类上传文件 5、基于servlet3.0以上的文件上传 )

    学习内容:学习JavaWeb(Day41) 1.文件的上传 2.文件的查看 3.文件的下载 4.使用工具类上传文件 5.基于servlet3.0以上的文件上传 1.文件的上传 (1)实现文件的上传需要 ...

  9. python 音乐库_如何将您的音乐库上传到Google Play音乐

    python 音乐库 Google Play Music offers an unlimited music streaming subscription paired with YouTube Re ...

  10. java读取json配置文件_解决:java 读取 resources 下面的 json 文件

    前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...

最新文章

  1. 揭秘人工智能(系列):深度学习是否过分夸大?
  2. php 安装redis php扩展
  3. 平行相似定理_初中数学知识点----相似三角形
  4. SharePoint无代码工作流设计开发实例——交通费报销流程(三)
  5. Entity Framework 6 Recipes 2nd Edition(12-1)译 - 当SaveChanges( ) 被调用时执行你的代码...
  6. 阿根廷科尔多瓦省通过加密资产交易征税新法案
  7. Halcon 抓圆工具spoke
  8. 我对hibernate的对象的3种状态的理解
  9. 金蝶EAS 后台事务监控
  10. PSP2000V3版5.03系统误删PSP文件夹的拯救方案
  11. html5 live,html5 audio livestreaming
  12. banq修复_慧荣SM3271AB U盘量产加密及修好图文详细教程
  13. 怎么查看网站服务器开了哪些端口,怎么查看服务器开了哪个端口
  14. lol7月9日服务器维护,英雄联盟7月9日更新维护到几点结束_lol7月9日10.14版本更新维护结束时间介绍_咖绿茵手游站...
  15. matlab pid buck,基于MATLAB的BUCK电路设计与PID闭环仿真
  16. 4.16 广推科技现场面试
  17. 程序猿的自救 从零备考NSCA/CSCS 3 运动与训练的能量学
  18. html 获取声音频谱,[前端]利用WebAudioAPI获取音频频谱(html5音频可视化)
  19. 网络编程的5种IO模型
  20. 10. Yii 2.0 Session

热门文章

  1. 主流Java学习路线
  2. PAT1011 A+B 和 C (15 分)
  3. JavaScript JSON操作
  4. java中使用Semaphore构建阻塞对象池
  5. 使用memcache缓存
  6. 视频搜索时代到来了吗?[翻译]
  7. 【题意+推导讲解】1031 Hello World for U (20 分)_15行代码AC
  8. 我们讨论的是《战争之城》的一个简单版本。如果地图上只有空旷的空间,河流,钢墙和砖墙。你的任务是尽快得到奖金,假设没有敌人会打扰你(见下图) 你的坦克不能穿过河流和墙壁,但它可以通过射击摧毁砖墙。当你击
  9. 排队问题解题思路_青岛版二年级数学下册8.2除加除减解决问题微课视频辅导+练习...
  10. linux该专接本还是工作_是该专接本还是直接工作?学历和经验哪个重要?