一、属性驱动:提供属性set方法的方式(不常用)(必须提供属性的set方法) 二、属性驱动:页面中提供表达式方式 (必须提供一个xxx对象,提供xxx对象的set,get方法,因为拦截器完成数据封装需要创建一个xxx对象,通过get()方法获得同一个对象,将数据封装到同一个对象) 三、模型驱动:采用模型驱动方式(最常用) (注意模型驱动只能向一个对象里封装数据,如果有多个对象可以使用第二种) 四、复杂类型的数据封装 1.封装到List集合 2封装到Map集合 相关文章: 2022-01-16 2021-05-08 2022-12-23 2021-08-20 2021-12-25 2019-10-28 2021-08-01 2021-08-20