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接口的功能(转)相关推荐

  1. Scala特质trait具备Java中类和接口的功能

    特质trait具备Java中类和接口的功能

  2. Springmvc借助SimpleUrlHandlerMapping实现接口开关功能

    一.接口开关功能 1.可配置化,依赖配置中心 2.接口访问权限可控 3.springmvc不会扫描到,即不会直接的将接口暴露出去 二.接口开关使用场景 和业务没什么关系,主要方便查询系统中的一些状态信 ...

  3. JAVA8给我带了什么——并流行和接口新功能

    JAVA8给我带了什么--并流行和接口新功能 流,确定是笔者内心很向往的天堂,有他之后JAVA在处理数据就变更加的灵动.加上lambda表达不喜欢都不行.JAVA8也为流在提供另一个功能--并行流.即 ...

  4. 接口测试-接口定义功能-前端-实现动态增删表单

    基于 springboot+vue 的测试平台开发继续更新. 目前已经进入到接口定义功能的开发阶段,首先我还是直接在前段画了个大概的页面,先预览下: 不过目前只是画了这个页面都主要功能,细节未尽事宜待 ...

  5. C#实现调取钉钉考勤接口的功能

    C#实现调取钉钉考勤接口的功能 公司需要做一个钉钉考勤的页面,让我去写这个功能.结果却比我想象的要麻烦一些!具体是怎么个麻烦呢,下面直入正题. 首先我们找到获取钉钉考勤结果的接口.结果发现请求参数里有 ...

  6. 通达信软件开发自定义接口的功能

    通达信软件开发自定义接口的功能,自定义数据是通达信提供给大家的可扩展数据接口. 这种数据类型带来了日期序列数据和字符串数据,极大地扩展了通达信本身的数据结构. 尤其是字符串功能,相当给力,可以在通达信 ...

  7. 解析java实现模拟USB接口的功能

    解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...

  8. 台式计算机主板接口识别,解决方法:如何连接计算机主板上的接口?所有主板接口插头功能功能识别图...

    二.主板背面图 主板WIFI天线接口图(当前仅适用于某些高端主板) 背板接口如图所示.从上到下,第一行是两个金色的WIFI天线端口.华硕ROG MAXIMUS IX EXTREME配备了两个配备的天线 ...

  9. 开放式激光振镜运动控制器(一):ZMC408SCAN接口与功能

    为了方便用户了解ZMC408SCAN,本节课程主要给大家介绍一下开放式激光振镜运动控制器ZMC408SCAN的硬件接口与功能. 01 功能简介 ZMC408SCAN是正运动技术新推出的一款支持Ethe ...

最新文章

  1. 平方变换载波同步 matlab,matlab源码-costas载波同步环.docx
  2. StaticFactoryMethod_Level4
  3. ux设计师怎样找同类产品_UX设计师UI设计师产品设计师和UX研究人员有何不同
  4. Python通过urllib访问网页
  5. 云服务能力评估“国标”出炉,腾讯云TStack首批通过私有云“一级能力”认证
  6. linux验证cuda安装成功_Linux环境CUDA 4.0入门:验证安装
  7. 子集和问题 算法_LeetCode 90 | 经典递归问题,求出所有不重复的子集II
  8. windows server疑难杂症
  9. chrome扩展插件推荐:FeHelper格式化json
  10. 嵌入式linux 定时器
  11. MySQL项目练习2——员工信息表项目
  12. Unix/Linux编程:操作系统中的TCP/IP软件结构
  13. 新华三2018校园招聘笔试面试题学习
  14. android(4) 使用ViewPaper 以及这几年来的一些感悟
  15. A problem has occurred and the system can‘t recover问题的解决
  16. 安装 CentOS Ubuntu
  17. Windows下的钩子
  18. 输出字符串中出现次数最多的字母
  19. Label组件之图片显示问题
  20. 研究OAR分割的意义、应用及目前相关方法和评价指标

热门文章

  1. String.slice
  2. Freemarker模板引擎
  3. 安装Oracle数据库操作步骤
  4. java程序 输入10个数字并求和
  5. 同步IO、异步IO、阻塞IO、非阻塞IO、复用IO
  6. c语言基本字符集ppt,C语言的字符集和保留字知识讲稿.ppt
  7. mac安装dubbo-admin
  8. java中break标记的使用
  9. centos下防火墙设置
  10. php str cmp,php中整数的strcmp equivalent(intcmp)