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

  • 相关阅读:
    Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
    APDPlat
    微博项目学习笔记
    iOS极光推送进一部使用(重点)
    iOS 打测试包
    自定义UICollectionViewFlowLayout
    解决UITableview 底部留白
    NSAttributedString 富文本样式
    OC排序算法
    CALayer,,,CATextLayer,,,CAShapeLayer,, CAGradientLayer
  • 原文地址:https://www.cnblogs.com/Im-Victor/p/11288488.html
Copyright © 2011-2022 走看看