浅谈springMVC接收前端json数据的总结
对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收:
1.通过Map接收
@RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = new JSONObject(); Integer page = map.get("page") ;// 当前页 Integer rows = map.get("rows") ;// 每页显示的数量 }
2.通过将数据封装在一个vo对象中来接收
@RequestMapping(value = "/addStudio") public JSONObject addStudio(@RequestBody Studio stu) throws IOException { JSONObject json = new JSONObject(); if(stu==null){ json.put("result",false); return json; } }
补充:几种常见的post传输数据的方式
在传输http请求时,Content-Type 字段来获知请求中的消息主体是用何种方式编码
1.application/x-www-form-urlencoded
表单提交的方式,其传输的数据会被转换为data1=1&data2=2的形式。
在controller层可通过request.getParametre(“data1”);获取。
Ajax提交数据时,一般也采用该形式。
2.multipart/form-data
多文件上传时指定的格式。
3.application/json
以json格式传输数据。
这篇浅谈springMVC接收前端json数据的总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- springmvc和js前端的数据传递和接收方式(两种)
- java web SpringMVC后端传json数据到前端页面实例代码
- 详解springMVC之与json数据交互方法
- SpringMVC中controller接收json数据的方法
- SpringMVC前端和后端数据交互总结
相关推荐
-
SpringMVC前端和后端数据交互总结
本文主要介绍了SpringMVC前端和后端数据交互的资料,特地发出来记录一下.有需要的朋友可以了解一下. 控制器 作为控制器,大体的作用是作为V端的数据接收并且交给M层去处理,然后负责管理V的跳转.SpringMVC的作用不外乎就是如此,主要分为:接收表单或者请求的值,定义过滤器,跳转页面:其实就是servlet的替代品. 传值方式 springmvc最方便的一点就是可以通过注释方式来定义它的url. @Controller public class formMVC { @RequestMapp
-
springmvc和js前端的数据传递和接收方式(两种)
在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下 1,通过json格式传递 controller层实现如下 @RequestMapping("queryCityInfo") @ResponseBody public String queryCityInfo()throws Exception{ String provinceId = getString("id"); @SuppressWar
-
详解springMVC之与json数据交互方法
前台代码: function channel(){ //先获取选中的值 var channelId = $("#channelId option:selected").val(); //来判断发送的链接 if(channelId ==2){ **需要注意地方 start** var schoolBannerInfo = { "img": channelId, "title": channelId, "info": channe
-
SpringMVC中controller接收json数据的方法
本文实例为大家分享了SpringMVC中controller接收json数据的方法,供大家参考,具体内容如下 1.jsp页面发送ajax的post请求: function postJson(){ var json = {"username" : "imp", "password" : "123456"}; $.ajax({ type : "post", url : "<%=basePath
-
java web SpringMVC后端传json数据到前端页面实例代码
下面的后台的代码:目的的查询数据库中的所有省的列表,然后转化为json传到前端页面 @Controller public class DistrictController { @Resource private ProvinceService provinceServiceImp; @Resource private CityService cityServiceImp; @Resource private TourSpotService tourSpotServiceImp; /** * 获取
-
浅谈springMVC接收前端json数据的总结
对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收: 1.通过Map接收 @RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = new JSONObject(); Integer page = map.get("page&q
-
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
我这里往后端传递checkbox 多选框value的值是通过字符串方式传递,先调用js对选定checkbox遍历获取选的的boxvalue,然后写进隐藏域,最后作文对象的属性提交.见代码:` 前端: <form:form commandName="user" method="post"> <c:forEach items="${deploys}" var="deploy" varStatus="de
-
浅谈SpringMVC对RESTfull的支持
本文研究的主要是SpringMVC对RESTfull的支持的相关内容,具体如下. RESTful架构,就是目前流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用.RESTful架构对url进行规范,写RESTful格式的url是什么样子的呢?我们一般请求的url是类似这样子的: http://...../xxx.action?id=001&type=aaa 而REST的url风格是什么样子呢?一般它类似于: http://..../xxx/001 所
-
浅谈springmvc 通过异常增强返回给客户端统一格式
在springmvc开发中,我们经常遇到这样的问题:逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户端不能正常解析数据:这明显不是我们想要的. 幸好从spring3.2提供的新注解@ControllerAdvice,从名字上可以看出大体意思是控制器增强.原理是使用AOP对Controller控制器进行增强(前置增强.后置增强.
-
浅谈SpringMVC中的session用法及细节记录
前言 初学SpringMVC,最近在给公司做的系统做登录方面,需要用到session. 在网上找了不少资料,大致提了2点session保存方式: 1.javaWeb工程通用的HttpSession 2.SpringMVC特有的@SessionAttributes 我个人比较关注@SessionAttributes的用法,毕竟现在是在用SpringMVC嘛.但是我看网上那些文章,基本都是只说明了基础用法,详细的使用和细节却基本没有,我想这是不够的,所以我自己做了一些测试,然后整理了下代码做了个de
-
浅谈Springmvc中的页面跳转问题
SpringMvc跳转问题 SpringMvc的Controller每次处理完数据后都会返回一个逻辑视图(view)和模型(model) 所以我们会看到原生的Controller是返回一个ModelAndView(内部包含了view和model). 正常情况下(除非被@ModelAttribute注解了的方法),否则最终都会返回ModelAndView. 当然有时候一个功能处理方法不一定要返回一个逻辑视图,也可以重定向到另一个功能方法 服务器内部转发到一个逻辑视图或者另一个功能方法. --- S
-
浅谈Python接口对json串的处理方法
最近学习Python接口测试,对于接口测试完全小白.大概一周的学习成果进行总结. 1.接口测试: 目前涉及到的只是对简单单一的接口进行参数传递,得到返回自. 2.关于各种概念: 2.1 http请求包含post方法.get方法.通过json串或XML传递,但后者未做研究 2.2 GET: 浏览器告诉服务器,只获取页面信息,并发送给我. 2.3 POST:浏览器告诉服务器想法不一些信息到某个网址,服务器需确保数据被存储且只存储一次. 2.4 HEAD:浏览器告诉服务器,给我消息头,像get那样被接
-
浅谈SpringMVC的拦截器(Interceptor)和Servlet 的过滤器(Filter)的区别与联系 及SpringMVC 的配置文件
1.过滤器: 依赖于servlet容器.在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次.使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据. 比如:在过滤器中修改字符编码:在过滤器中修改 HttpServletRequest的一些参数,包括:过滤低俗文字.危险字符等 关于过滤器的一些用法可以参考我写过的这些文章: 继承HttpServletRequestWrapper以实现在Filter中修改HttpServletRequest的参
-
浅谈SpringMVC jsp前台获取参数的方式 EL表达式
JAVA: request.setAttribute("msg", "1234"); session.setAttribute("msg2", "1234"); JSP: ${requestScope.msg} ${sessionScope.msg2} JAVA: ModelAndView ModelMap Model里添加的参数 JSP: 直接用${参数名} JAVA: 前台表单里的信息,或者是直接在url后面以?name=
-
浅谈JSON5解决了JSON的两大痛点
JSON 格式可以说是目前最流行的数据传输格式了,被广泛应用于前后端通信,尤其是在 SPA 应用中,JSON 数据通过 HTTP 协议进行传输,具有体积小.易序列化.可读性好等优点.(当然,这些优点是相对的,例如体积小是相对于 XML 而言的,如果跟 protobuf 比,那体积就大多了.) JSON 虽好,但是仍有两大痛点让开发者苦恼不已: 不能添加注释(这个不能忍) 序列化之后的 key 被加上了双引号(体积变大了) 如何添加注释 目前的标准是不能添加注释,如果想添加的话,只能曲线救国了,例
随机推荐
- 使用three.js 画渐变的直线
- AngularJS 执行流程详细介绍
- Lua中的for循环和迭代器的秘密探究
- 详解Java中字符流与字节流的区别
- asp.net小孔子cms中的数据添加修改
- js确认删除对话框效果的示例代码
- php中使用临时表查询数据的一个例子
- Go语言多值替换的HTML模板实例分析
- JavaScript strike方法入门实例(给字符串加上删除线)
- 探讨:如何使用PhpDocumentor生成文档
- CSS控制图片大小-适应宽度
- JavaScript禁止用户多次提交的两种方法
- 基于JQuery的实现图片轮播效果(焦点图)
- 零基础学习AJAX之AJAX的简介和基础
- JS/jQuery判断DOM节点是否存在的简单方法
- jquery 应用代码 方便的排序功能
- JS中表单的使用小结
- JavaScript提高网站性能优化的建议(二)
- LNMP添加、删除虚拟主机及伪静态使用教程
- android.graphics.Matrix类用法分析