实现ModelDriver接口的功能(转)
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 ,意思是直接把实体类当成页面数据的收集对象。
转载于:https://www.cnblogs.com/Syria/p/6624694.html
实现ModelDriver接口的功能(转)相关推荐
- Scala特质trait具备Java中类和接口的功能
特质trait具备Java中类和接口的功能
- Springmvc借助SimpleUrlHandlerMapping实现接口开关功能
一.接口开关功能 1.可配置化,依赖配置中心 2.接口访问权限可控 3.springmvc不会扫描到,即不会直接的将接口暴露出去 二.接口开关使用场景 和业务没什么关系,主要方便查询系统中的一些状态信 ...
- JAVA8给我带了什么——并流行和接口新功能
JAVA8给我带了什么--并流行和接口新功能 流,确定是笔者内心很向往的天堂,有他之后JAVA在处理数据就变更加的灵动.加上lambda表达不喜欢都不行.JAVA8也为流在提供另一个功能--并行流.即 ...
- 接口测试-接口定义功能-前端-实现动态增删表单
基于 springboot+vue 的测试平台开发继续更新. 目前已经进入到接口定义功能的开发阶段,首先我还是直接在前段画了个大概的页面,先预览下: 不过目前只是画了这个页面都主要功能,细节未尽事宜待 ...
- C#实现调取钉钉考勤接口的功能
C#实现调取钉钉考勤接口的功能 公司需要做一个钉钉考勤的页面,让我去写这个功能.结果却比我想象的要麻烦一些!具体是怎么个麻烦呢,下面直入正题. 首先我们找到获取钉钉考勤结果的接口.结果发现请求参数里有 ...
- 通达信软件开发自定义接口的功能
通达信软件开发自定义接口的功能,自定义数据是通达信提供给大家的可扩展数据接口. 这种数据类型带来了日期序列数据和字符串数据,极大地扩展了通达信本身的数据结构. 尤其是字符串功能,相当给力,可以在通达信 ...
- 解析java实现模拟USB接口的功能
解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...
- 台式计算机主板接口识别,解决方法:如何连接计算机主板上的接口?所有主板接口插头功能功能识别图...
二.主板背面图 主板WIFI天线接口图(当前仅适用于某些高端主板) 背板接口如图所示.从上到下,第一行是两个金色的WIFI天线端口.华硕ROG MAXIMUS IX EXTREME配备了两个配备的天线 ...
- 开放式激光振镜运动控制器(一):ZMC408SCAN接口与功能
为了方便用户了解ZMC408SCAN,本节课程主要给大家介绍一下开放式激光振镜运动控制器ZMC408SCAN的硬件接口与功能. 01 功能简介 ZMC408SCAN是正运动技术新推出的一款支持Ethe ...
最新文章
- 平方变换载波同步 matlab,matlab源码-costas载波同步环.docx
- StaticFactoryMethod_Level4
- ux设计师怎样找同类产品_UX设计师UI设计师产品设计师和UX研究人员有何不同
- Python通过urllib访问网页
- 云服务能力评估“国标”出炉,腾讯云TStack首批通过私有云“一级能力”认证
- linux验证cuda安装成功_Linux环境CUDA 4.0入门:验证安装
- 子集和问题 算法_LeetCode 90 | 经典递归问题,求出所有不重复的子集II
- windows server疑难杂症
- chrome扩展插件推荐:FeHelper格式化json
- 嵌入式linux 定时器
- MySQL项目练习2——员工信息表项目
- Unix/Linux编程:操作系统中的TCP/IP软件结构
- 新华三2018校园招聘笔试面试题学习
- android(4) 使用ViewPaper 以及这几年来的一些感悟
- A problem has occurred and the system can‘t recover问题的解决
- 安装 CentOS Ubuntu
- Windows下的钩子
- 输出字符串中出现次数最多的字母
- Label组件之图片显示问题
- 研究OAR分割的意义、应用及目前相关方法和评价指标