Struts2中的ModelDriven机制
来源:互联网 发布:我的淘宝没有数据分析 编辑:程序博客网 时间:2024/05/17 08:21
所谓ModelDriven,就是直接把实体类当成页面数据的收集对象。
ModelDriven背后的机制就是ValueStack。界面通过:username/age/address这样的名称,就能够被直接赋值给user对象,这证明user对象正是ValueStack中的一个root对象!
那么,为什么user对象会在ValueStack中呢?它是什么时候被压入ValueStack的呢?答案是:ModelDrivenInterceptor(关于Interceptor的概念,请参考后续章节的说明)。ModelDrivenInterceptor是缺省的拦截器链的一部分,当一个请求经过ModelDrivenInterceptor的时候,在这个拦截器中,会判断当前要调用的Action对象是否实现了ModelDriven接口,如果实现了这个接口,则调用getModel()方法,并把返回值(本例是返回user对象)压入ValueStack。
从ModelDrivenInterceptor中,即可以看到model对象被压入ValueStack中!public class UserAction implementsModelDriven{
}
JSP代码:
< form action = "test/user.action" method = "post" >
- Struts2中的ModelDriven机制
- Struts2中的ModelDriven机制
- Struts2中的ModelDriven机制
- struts2中的modelDriven机制
- 【SSH】Struts2中的ModelDriven机制
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用 .
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- Struts2中的ModelDriven机制及其运用
- halcon对tuple处理的算子与hdevelop的对应关系
- 常用sql
- QT 初试 MainWindow简易窗体
- linux-消息队列编程实例
- C++中的const关键字
- Struts2中的ModelDriven机制
- java匿名内部类
- 网购小心钓鱼网站
- one day (安妮·海瑟薇,吉姆·斯特吉斯)
- QT 菜单程序
- 职业生涯规划 公开课,听课笔记
- VIM粘贴缩进问题
- ARM指令STMFD和LDMFD
- android 设置系统屏幕亮度