struts2中基于表单数据的封装

来源:互联网 发布:测绘工程就业前景知乎 编辑:程序博客网 时间:2024/03/29 15:13

 struts2中基于表单数据的封装有3种方式:

   1、基于字段的封装

        表单提供name属性,Action中提供对应的属性,以及set,get方法,在View页面获取时${属性}

   2、基于VO对象的封装

        在实体类中提供属性,以及set,get方法,以及与数据库中一一对应

        在Action类中提供实体类的对象引用 eg:private User user; 以及对象的get,set方法

        在form表单中,name属性的值为:对象.属性

        在View页面获取时${对象,属性} 

   3、基于模型驱动

        Action类implements ModelDrivern接口,重写getModel()方法,返回当前model对象

          表单提供name属性

          在实体类中提供属性,以及set,get方法,以及与数据库一一对应

          在Action类中提供实体类的对象引用 eg:private User user = new User(); 以及set,get方法

          在View页面获取时${对象.属性}或者${属性} 皆可。