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

    1.基本参数绑定

    1)SpringMvc默认的类型:

    在controller方法中可以有也可以没有,看自己需求随意添加.

    httpservletRqeust,httpServletResponse,httpSession,Model(ModelMap其实就是Mode的一个子类,一般用的不多)。

    2)基本类型:

    string,double,float,integer,long.boolean

    3)pojo类型:

    页面上input框的name属性值必须要等于pojo的属性名称

    4)vo类型:

    页面上input框的name属性值必须要等于vo中的属性.属性.属性....

    6)数组

    7)List

    2. 高级参数绑定:

    1.1   绑定数组

    Controller方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。

    定义如下:

    @RequestMapping("/queryitem")

          public String queryItem(QueryVo queryVo, String[] ids) {

               System.out.println(queryVo.getItems().getName());

               System.out.println(queryVo.getItems().getPrice());

               System.out.println(ids.toString());

               return null;

          }

    或者:

    查看结果:

    1.2   将表单的数据绑定到List

    List中存放对象,并将定义的List放在包装类中,使用包装pojo对象接收。

    @RequestMapping("/queryitem")

          public String queryItem(QueryVo queryVo, String[] ids) {

               System.out.println(queryVo.getItems().getName());

               System.out.println(queryVo.getItems().getPrice());

               System.out.println(ids.toString());

               return null;

          }

    注意:接收List类型的数据必须是pojo的属性,方法的形参为List类型无法正确接收到数据。

  • 相关阅读:
    Linux内核调试方法总结之ftrace
    Linux内核调试方法总结之ptrace
    Linux内核调试方法总结之ltrace
    文件处理
    python基础之字符编码
    第三篇:python基础之数据类型与变量
    第二篇:python基础之核心风格
    数据类型、字符编码、文件处理
    python入门
    爬取加载页面数据
  • 原文地址:https://www.cnblogs.com/txf0324/p/11162736.html
Copyright © 2011-2022 走看看