zoukankan      html  css  js  c++  java
  • spring服务器接收参数格式

     注:@RequestParam 或@RequestBody等注解是否添加有什么区别

      不加:参数可有可无,无参数时为null,但当参数类型是 数字基本类型(int、double)时会报错;

      加上@RequestParam 或 @RequestParam(“ 参数名”):必须传参;

      添加@RequestParam(value=“ 参数”, required = false):效果同不加注解;

      添加@RequestParam(value=“ 参数”, required = false,defult=“默认值”):不论是否传参都不会报错;

    在springMVC中,controller中方法的参数是自动注入的,在使用注解的方式下,通常有:
                      @RequestParam:  ·取querystring当中的参数
                      @PathVariable:     取 在@RequestMapping中定义的占位符中的参数(/test/{id})
                      @RequestBody:   取request 这个消息体 (可以组装json对象)

    在不使用注解的情况下,默认有一些对象可以自动注入如:

                      HttpServletRequest
                      HttpServletResponse
                      MultipartFile
                      MultipartRequest

    除此之外不使用注解的情况下,也可以接受前台传入的querystring中的参数

    一、数组

    二、对象

    三、集合

    四、JSON

    五、int

  • 相关阅读:
    基于BGP/EVPN控制平面的VXLAN anycast-VTEP anycast-gateway基本配置
    NetworkManager配置VRF
    IBGP Segment Routing AIGP属性
    EBGP segment routing
    CentOS8创建网桥
    F5 HTTP response body rewrite
    OSPF Segment Routing和MPLS基本配置
    L2TP 和 IPsec over L2TP
    nmap
    LINUX DNS客户端 解析域名慢的问题。
  • 原文地址:https://www.cnblogs.com/Im-Victor/p/11288488.html
Copyright © 2011-2022 走看看