Struts2_day02--Struts2封装获取表单数据方式
2023-09-27 14:25:08 时间
Struts2封装获取表单数据方式
原始方式获取表单封装到实体类对象
|
属性封装(会用)
1 直接把表单提交属性封装到action的属性里面 2 实现步骤 (1)在action成员变量位置定义变量 - 变量名称和表单输入项的name属性值一样 (2)生成变量的set方法(把set和get方法都写出来) 3 使用属性封装获取表单数据到属性里面,不能把数据直接封装到实体类对象里面,使用时还是要new对象,set... |
模型驱动封装(重点)
1 使用模型驱动方式,可以直接把表单数据封装到实体类对象里面 2 实现步骤 (1)action实现接口 ModelDriven (2)实现接口里面的方法 getModel方法 - 把创建对象返回 (3)在action里面创建实体类对象 3 使用模型驱动和属性封装注意问题: (1)在一个action中,获取表单数据可以属性封装,使用模型驱动封装, 不能同时使用属性封装和模型驱动封装获取同一个表单数据 如果同时使用,只会执行模型驱动 |
表达式封装(会用)
1 实现过程 (1)使用表达式封装可以把表单数据封装到实体类对象里面 第一步 在action里面声明实体类 第二步 生成实体类变量的set和get方法 第三步 在表单输入项的name属性值里面写表达式形式 2 把表达式封装归类到属性封装里面 |
比较表达式封装和模型驱动封装
1 使用表达式封装和模型驱动封装都可以把数据封装到实体类对象里面 2 不同点: (1)使用模型驱动只能把数据封装到一个实体类对象里面 - 在一个action里面不能使用模型驱动把数据封装到不同的实体类对象里面 (2)使用表达式封装可以把数据封装到不同的实体类对象里面 |
相关文章
- 封装OCX
- C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)
- 我不允许有人不会封装 ECharts
- Laravel ->Exceptions ->ApiException 自定义错误异常的封装
- directsound抓取麦克风PCM数据封装类
- 【OkHttp】OkHttp 源码分析 ( 网络框架封装 | OkHttp 4 迁移 | OkHttp 建造者模式 )
- RTP封装h264
- (转)【多媒体封装格式详解】--- AAC ADTS格式分析
- 【FFMpeg视频开发与应用基础】五、调用FFMpeg SDK封装音频和视频为视频文件
- 简单对七牛.Net API管理文件进行简单封装的类