zoukankan      html  css  js  c++  java
  • SpringMVC-如何接收各种参数(普通参数,对象,JSON, URL)

    在交互的过程中,其中一个关键的节点就是获取到客户端发送过来的请求参数,本篇文章,我们来罗列下SpringMVC对于各种数据的获取方式:

    说明:以下重点在讲解如何获取参数上,所以返回的数据不是重点

    1,普通方式,请求参数名跟Controller的方法参数一致

    1.1 创建Controller

    1.2 发送请求做测试(由于方法没有限制请求方式,所以get和post均可)

    2,当请求参数过多时,以对象的方式传递

    2.1 创建一个类,包含多个参数(简单不附带图了)

    2.2 前台传递参数的方式不变

    2.3 后台接收参数的方法

    这个时候,会出现,后台可以接收到前台传递的参数,但是无法将对象转换为json返回,报500错误

    原因很简单,是因为SpringMVC默认是没有对象转换成json的转换器,所以需要手动添加jackson依赖。

    <dependency>
       <groupId>com.fasterxml.jackson.core</groupId> 
       <artifactId>jackson-databind</artifactId> 
       <version>2.8.8</version>
    </dependency>

    3,当请求参数名跟方法参数名不一致时,@RequestParam

    4,当需要传递Json格式的数据是,@RequestBody

    4.1 前台传递的方式是json

    4.2 后端接收的方法

    5,通过URL的方式传递参数

    转: https://www.cnblogs.com/jpfss/p/9336768.html

  • 相关阅读:
    Codeforces Round #326 (Div. 2)
    UVAlive 6611 Alice's Print Service 二分
    codeforces868D Huge Strings
    [HNOI2016]大数
    [NOI 2015]软件包管理器
    幻方
    poj3728 商务旅行
    [SCOI2016]背单词
    [USACO12FEB]牛的IDCow IDs
    [Cqoi2010]扑克牌
  • 原文地址:https://www.cnblogs.com/fps2tao/p/13353862.html
Copyright © 2011-2022 走看看