(crm笔记2-3)关于模型驱动获取jsp对象
2017-10-04 17:15
591 查看
关于模型驱动
1. 模型驱动模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。
模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的getter和setter方法。Action需要实现ModelDriven接口。
模型驱动可以实现页面中的对象自动加载到栈中。
2. 实现方式
1) 定义一个javabean,里面属性和jsp页面属性一模一样
public class SysUserGroupFrom implements java.io.Serializable{ private String id; private String name; private String principal; private String incumbent; private String remark;
2) 通过一个Action来实现自动加载模型驱动
模型驱动需要一个Action来实现,在jsp跳转Action时,会调用Action中的一个getModel()方法,而在Action中需要调用ModelDriven接口,在泛型中传入javabean的对象。
public class SysUserGroupAction extends ActionSupport implements ModelDriven<SysUserGroupFrom>{ private SysUserGroupFrom sysUserGroupFrom=new SysUserGroupFrom(); @Override public SysUserGroupFrom getModel() { return sysUserGroupFrom; } }
这样就实现了模型驱动的自动加载页面对象到Vo对象中,将数据存放在栈顶,在需要的时候,只需要从你定义的javabean对象中取值,如:SysUserGroupFrom即可。
相关文章推荐
- Sharepoint学习笔记—ECMAScript对象模型系列-- 7、获取和修改List的Lookup字段
- 深度探索C++对象模型 关于对象的笔记
- Strust2 --- 根据泛型封装Action的模型驱动ModelDriven<T>获取model对象
- QML与c++交互学习笔记(六) 关于qt c++中创建对象,QML获取此对象数据问题
- JavaScript笔记03——文档对象模型(Document Object Model,简称DOM):获取HTML元素、操作HTML元素
- C++对象模型之一 关于对象笔记
- 深入探索C++对象模型笔记之二 —— 关于对象(下)
- 简单OA项目笔记(2):bean对象模型驱动多Action、每个Action单函数("redirect"、"prototype")
- 《深入探索C++对象模型》笔记之第一章关于对象
- 关于阅读陆舟老师《Struts2技术内幕-深入解析Struts2架构设计与实现原理》一书的阅读笔记之对象的构成模型(2)
- QML与c++交互学习笔记(六) 关于qt c++中创建对象,QML获取此对象数据问题
- 深入探索C++对象模型笔记一 —— 关于对象(上)
- 关于对JSP中四种范围对象的作用域的认识
- 关于JSP的隐式对象的使用(供初学者参考)
- 关于“基于消息驱动的面向对象通用C/S应用框架的源码”
- jsp笔记,包括编译指令和动作指令,九大对象等
- 【Qt笔记】对象模型
- 【学习笔记】day1_快速入门 14_电话拨号器定义布局&获取组件对象
- 关于struts2如何获取jsp页面信息问题
- 10.09 笔记-Java Script 01 获取元素对象和定时器使用