文档章节

SpringMvc 参数接收

h
 hn_old_man
发布于 2016/04/23 08:53
字数 162
阅读 162
收藏 5

如果前台将Object对象,使用JSON.stringify(obj)转成Json字符串,并依此请急求后台时,其中

contentType : application/x-www-form-urlencoded ,该属性为表单提交的默认类型。

使用Spring Mvc接收参数和Request 接收参数有所不同:

Spring Mvc接收参数: 会对Json字符串中的""进行转义,而request.getParamter()不会。

示例:

前台代码:

        var testObj=new Object();
        testObj.name='abc';
        testObj.age='8';
        var testJson=JSON.stringify(testObj);
        console.log(conditionsJson);
        lrDgLeftGrid.datagrid('load',{
            'testJson':testJson
        });

后台代码:

    @RequestMapping(value="/testJson")
    @ResponseBody
    public DataGrid testJson(PageHelper ph,
            String testJson,HttpServletRequest request) throws Exception {
        System.out.println("spring="+testJson);
        System.out.println("getParamter="+request.getParameter("testJson"));
    }

后台输出:

spring={"name":"abc","age":"8"}
getParamter={"name":"abc","age":"8"}


© 著作权归作者所有

h
粉丝 0
博文 16
码字总数 3567
作品 0
郑州
私信 提问
Spring的RequestMethod.PUT方法接收不到参数

最近的工作中遇到一个问题,在使用Spring时,RequestMethod.POST方法能够接收到参数,但RequestMethod.PUT却接收不到传进来的参数,代码大致如下: @Controller@RequestMapping("/v1")public...

shellj
2015/03/26
0
2
干货|Spring Cloud Stream 体系及原理介绍

Spring Cloud Stream 在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。Spring Cloud Stream (后面以 SCS 代替 Sp...

中间件小哥
04/04
0
0
Spring Boot实践--CommandLineRunner接口

使用场景的提出; 我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过Applicati...

spinachgit
2018/07/26
0
0
SpringMVC与Struts的区别

① SpringMVC的入口是Servlet,Struts2的入口是Filter,两者的实现机制不同。 ② SpringMVC基于方法设计,传递参数是通过方法形参,其实现是单例模式(也可以改为多例,推荐用单例),Strut...

tinder_boy
2018/10/25
0
0
springmvc form数据复杂结构提交

我有一个数据表,在界面上大概是这样的: A B X 0 1 Z 3 2 列名A~B是一个Enum.values()生成,记为Enum1,行头X~Z是另外一个Enum,记为EnumX。最终数据结构是 Map> 问:在springmvc controlle...

yunfound
2016/05/19
308
5

没有更多内容

加载失败,请刷新页面

加载更多

基础服务系列-Centos7 安装Node.js10

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. 简介 以官方centos镜像为基础,安装Node.js 10。 Unix prerequisites: gcc and g++ >= 6.3 or newer, or GNU ......

wuxinshui
38分钟前
1
0
Canonical修复了内核安全更新引入的回归问题

导读 Canonical今天发布了所有支持Ubuntu操作系统版本的新Linux内核版本,以解决最新内核安全更新引入的回归问题。 上周,Canonical发布了所有支持Ubuntu版本的Linux内核更新,以解决Jonatha...

问题终结者
今天
3
0
elasticSearch(四)——javaApi

一、

ittzg
今天
2
0
elasticseach 数据的导出与导出工具elasticdump使用

Centos下安装elasticdump yum install elasticdump 安装完成后 [root@i-vvxxxxswtw5ne ~]# elasticdump --helpelasticdump: Import and export tools for elasticsearchversion: 2.2.0......

scgaopan
今天
5
0
DNS域名解析命令 —— nslookup

命令nslookup 名称: name server lookup 用途: 查询域名的DNS信息 语法: ]# nslookup [选项] [域名] 模式: 交互式、非交互式 交互式选项: 实例: 交互式: 非交互式: 查询域名 ]# nsl...

迷失De挣扎
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部