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

  • 相关阅读:
    Android数字选择器-NumberPicker
    Eclipse上传代码到GitHub
    TortoiseGit上传代码到GitHub
    Git的简单介绍
    Android中的树状(tree)列表
    Android数据适配-ExpandableListView
    Android动画-补间(Tween)动画
    Android动画-帧动画
    Android中样式及主题
    Android消息通知-Notification
  • 原文地址:https://www.cnblogs.com/fps2tao/p/13353862.html
Copyright © 2011-2022 走看看