zoukankan      html  css  js  c++  java
  • @RequestParam使用须知

    --------------------------siwuxie095

       

       

       

       

       

       

       

    @RequestParam 使用须知

       

       

    使用 @RequestParam 注解将请求参数绑定至方法参数

       

       

       

    你可以使用 @RequestParam 注解将请求参数绑定到你控制器的方法参数上

       

       

       

    @RequestParam 有三个属性:

       

    1value:请求参数名(必须配置)

       

    2required:是否必需,默认为 true,即 请求中必须包含该参数,如果

    没有包含,将会抛出异常(可选配置)

       

    3defaultValue:默认值,如果设置了该值,required 将自动设为 false,

    无论你是否配置了 required,配置了什么值,都是 false(可选配置)

       

       

       

    具体配置方法:

       

    1)配置一个属性

       

    @RequestParam("")@RequestParam(value="")

       

       

    2)配置多个属性

       

    @RequestParam(value="", required=true, defaultValue="")

       

       

       

    例如:

       

       

    /**

    * 如果请求参数中的 userId 是纯数字,那么使用 @RequestParam

    * 时,可以根据自己的需求将方法参数类型设置为 LongInteger

    * String,它将自动进行类型转换

    */

    @RequestMapping(value="/user/show")

    public ModelAndView show(@RequestParam(value="userId",defaultValue="1") Long userId) {

    // 创建 ModelAndView 对象,并设置视图名称

    ModelAndView mv = new ModelAndView("show");

    // 添加模型数据

    mv.addObject("msg", "User ID" + userId);

    return mv;

    }

       

       

    值得注意的是:如果方法上的 @RequestMapping 配置了 params 属性,

    则请求中也必须包含该参数

       

    如:@RequestMapping(value="/user/show", params="userId")

       

       

       

       

       

    附:

       

    推荐一个模拟发送请求的 Chrome 插件 Advanced REST Client,非常好用!

       

    https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    js--事件--事件代理
    bind call apply 的区别和使用
    自己手动用原生实现bind/call/apply
    HLSL GLSL CG着色语言比较
    AABB和OBB包围盒简介
    BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CC
    UE4蓝图简介
    3D MAX脚本原理
    VC中GetLastError 获取错误信息的使用
    最强偏振3D播放器TriDef 3D安装+全格式播放配置
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/8486401.html
Copyright © 2011-2022 走看看