封装参数分析
Struts2参数:基于属性封装,在action会添加属性,提供set方法。
Springmvc参数封装:基于方法进行封装。
springMvc会自动转换类型,日期类型默认格式为 月/日/年
方式一:接受基本数据类型
页面
控制器
控制台
方式二:接受实体模型
实体类
页面
控制器
控制台
方式三:接受包装类型(模型中有模型)
实体类
页面
控制器
控制台
拓展:接受复杂类型(map集合+模型)
实体类
页面
控制器
控制台
Complex{users={女=User{userName='王五', age=18, hobby=[啊哈哈]}, 妖=User{userName='马六', age=59, hobby=[嘻嘿嘿]}, 未知=User{userName='李四', age=24, hobby=[哇哦哦]}, 男=User{userName='张三', age=20, hobby=[哦呵呵]}}}