zoukankan      html  css  js  c++  java
  • 请求SpringMVC接口如何传参数

    SpringMVC-如何接收各种参数(普通参数,对象,JSON, URL)

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

    controller接口

    controller测试


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

    创建一个类,携带多个参数

    controller接口

    controller测试

    注意:如果后台可以接收到前台传递的参数,但是无法将对象转换为json返回,出现500错误


    是因为SpringMVC默认是没有对象转换成json的转换器,所以需要手动添加jackson依赖,@ResponseBody:响应数据转为json字符串

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

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

    controller接口

    controller测试


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

    controller接口

    controller测试



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

    controller接口

    controller测试

    6、通过请求路径传参

    controller接口

    controller测试

    参数限定

    请求时必须要有params上的参数

  • 相关阅读:
    java复习基础篇——反射
    java复习基础篇——Mysql数据库
    java复习基础篇——网络协议
    java复习基础篇——类型转换
    Full Source下载(IE扩展)
    [原]JS俄罗斯方块
    swt api和demo
    W3CSchool.chm
    一个C#写的RSS
    [原]JS Eval参数单引号问题
  • 原文地址:https://www.cnblogs.com/2393920029-qq/p/14318561.html
Copyright © 2011-2022 走看看