实现ModelDriver接口的功能
来源:互联网 发布:时时彩软件破解版 编辑:程序博客网 时间:2024/05/21 13:54
ModelDriver接口 来自com.opensymphony.xwork2.ModelDriven。是xwork-2.1.2-750.jar包的东西。
下面是源码:
package com.opensymphony.xwork2;
public abstract interface ModelDriven<T> { public abstract T getModel(); }
该接口只有一个getModel()方法。主要作用是封装Object对象。实现接口时可以指定某个具体的Object对象类,如:
public class progressQueryAction extends CentricDefaultActionSupport implements Preparable,ModelDriven<LossSitesurvey>{
public LossSitesurvey getModel() {
return lossSitesurvey;
}
}
当jsp页面中需要该对象的属性时,直接model.属性名即可得到该属性。而不用再在action中编写该对象的getset方法了,对象.属性名了。相当于默认的对象封装。方便操作。
使用ModelDriven的方式。该action继承ModelDriven接口,实现getModel()方法,方法只返回一个模型对象,默认转换Object。
最后Hello.jsp中可以使用<s:property
value=".."/>取值,value直接使用相应的age,name等。而action虽然提供的getModel()方法,但因为转为了Object,而Object不能提供取值的方法,所以无法使用value="model.xxx"来取值。
所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。
- 实现ModelDriver接口的功能
- SSH Action使用ModelDriver实现最简单的增册改查
- ModelDriver
- struts 接收参数(通过modelDriver接口)
- @ModelAttribute 相当于struts2的ModelDriver<>
- 实现音频功能的接口
- struts的modelDriver模型驱动运用
- 用JAVA的接口实现callback功能
- 万年历软件各个接口功能的实现
- Rxjava 实现接口回调的功能
- ToggleButton 的功能 实现(同过实现OncheckChangeListener接口)
- Struts2中Action接收参数的方法:属性,Model,ModelDriver
- Strut2中ModelDriver和Action以及ValueStack生命周期的问题
- Struts2中Action接收参数的方法:属性,Model,ModelDriver
- Structs接收参数的三种方式Model,ModelDriver
- 用 Java 接口实现回调函数的等价功能
- 用 Java 接口实现回调函数的等价功能
- 用Java 接口实现回调函数的等价功能
- C++强制转换类型
- cell自适应高度
- 【bzoj3105】【cqoi2013】【新Nim游戏】【线性基+贪心】
- MAX13487E, MAX13488E半双工RS-485/RS-422收发器,带有自动选向控制
- vim常用快捷键
- 实现ModelDriver接口的功能
- [bzoj3105]新Nim游戏 [bzoj2460]元素
- mysql数据库主从同步过程详述
- 大学就知道认真写博客-但现实总是偏离轨迹
- nyoj 14 会场安排问题
- Hard Code 4813
- php笔记
- 【Ajax技术】JQuery处理XML数据
- deeplearning库Caffe在windows下的配置