zoukankan      html  css  js  c++  java
  • spring参数绑定:

    1 默认支持的类型

               直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程中,如果遇到下边类型直接进行绑定。
    
               1). HttpServletRequest:通过request对象获取请求信息
    
               2). HttpServletResponse:通过response处理响应信息
    
               3). HttpSession:通过session对象得到session中存放的对象
    
               4). Model/ModelMap:model是一个接口,modelMap是一个接口实现 。作用:将model数据填充到request域。
    
     2 简单类型
    
              通过@RequestParam对简单类型的参数进行绑定。
    
              如果不使用@RequestParam,要求request传入参数名称和controller方法的形参名称一致,方可绑定成功。
    
              如果使用@RequestParam,不用限制request传入参数名称和controller方法的形参名称一致。
    
              通过required属性指定参数是否必须要传入,如果设置为true,没有传入参数,会报错。
    
    3 pojo绑定
    
              页面中input的name和controller的pojo形参中的属性名称一致,将页面中数据绑定到pojo。(usename,age;不需要user.username,user.age)
    
    4 自定义参数绑定实现日期类型绑定
    
              对于controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定。将请求日期数据串转成 日期类型,要转换的日期类型和pojo中日期属性的类型保持一致。
  • 相关阅读:
    [POJ]poj2632(模拟)
    [EOJ]2019 ECNU XCPC March Selection #2
    [POJ]POJ1328(trie)
    卡特兰数相关总结
    2019海亮夏令营随笔
    树上数数 题解
    护卫小队 题解
    洛谷 P2966 [USACO09DEC]牛收费路径Cow Toll Paths 题解
    洛谷 P4735 最大异或和
    登峰造极 题解
  • 原文地址:https://www.cnblogs.com/glb79809-glb/p/14081958.html
Copyright © 2011-2022 走看看