`
Blackbaby
  • 浏览: 180729 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts2模型驱动

    博客分类:
  • java
阅读更多

      paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,从字面上理解来说, 这个stack的拦截器调用的顺序为:首先params,然后prepare,接下来modelDriven,最后再params。Struts 2.0的设计上要求modelDriven在params之前调用,而业务中prepare要负责准备model,准备model又需要参数,这就需要在 prepare之前运行params拦截器设置相关参数,这个也就是创建paramsPrepareParamsStack的原因。流程如下:
     1. params拦截器首先给action中的相关参数赋值,如id
     2. prepare拦截器执行prepare方法,prepare方法中会根据参数,如id,去调用业务逻辑,设置model对象
     3. modelDriven拦截器将model对象压入value stack,这里的model对象就是在prepare中创建的
     4. params拦截器再将参数赋值给model对象
     5. action的业务逻辑执行 依据此stack

分享到:
评论
1 楼 dylan2019 2010-09-28  
这么没有例子

相关推荐

    Struts2之模型驱动及分层架构初识案例struts004

    参考博文:http://blog.csdn.net/u011638419/article/details/41378515

    投票系统 struts2+JFreechart

    知识点:struts2,struts2模型驱动,Java反射,struts2插件使用,struts2与JFreeChart的集成开发,JFreeChart图表 1、开发环境:MyEclipse6.0, Struts 2.0.11, JFreeChart 1.0.9, JCommon 1.0.12,struts2-jfreechart...

    Struts2 + Spring2.5 + JFreeChart 实现的投票系统,2008年高考作文评价投票

    知识点:struts2,struts2模型驱动,Java反射,struts2插件使用,struts2与JFreeChart的集成开发,JFreeChart图表 1、开发环境:MyEclipse6.0, Struts 2.0.11, Spring2.5.4, struts2-spring-plugin-2.0.11.1,...

    jQuery EasyUI与Struts2的整合—属性驱动篇

    如果你是用模型驱动,或者是直接把属性写在action里面,你不会碰到我遇到的那么多问题。 但是你用模型驱动好吗,如果一个页面需要处理多个对象的时候怎么办。 如果你直接把属性写在action里面,当一个对象有20个...

    java bean 与 Web Form表单如何实现自动装配

    表单数据与bean的属性映射的原理,对Struts2模型驱动的理解有帮助。

    struts2的驱动和防止重复提交

    本文档主要记录了struts2的属性驱动和模型驱动的区别,以及防止表单重复提交,另外增加了验证信息的正确位置的显示,希望对你有所帮助!

    struts数据回显、模型驱动、防止表单重复提交

    struts数据回显、模型驱动、防止表单重复提交

    struts2总结大全

    servlet模板,JavaDoc视图的使用,局部类型转换器步骤 ,全局类型转换器 ---对所有的Action类有效,模型驱动,数据校验,struts2校验介绍,校验分类,包的总结,开发的核心类库

    Struts2.0深入学习 命名空间,模型驱动,表单重复提交

    Struts2.0深入学习 命名空间,模型驱动,表单重复提交实例 博文链接:https://zmx.iteye.com/blog/463118

    深入 struts2

    Struts2的配置文件、Struts2的Action介绍、 一个Action内包含多个请求处理方法的处理、处理结果、属性驱动和模型驱动、异常处理机制等。。。

    Struts2中Action接收参数的方法

    ModelDriven 是 Struts2 中的一种模型驱动接口,可以用来接收参数。具体步骤如下: 1. 在 Action 中,实现 ModelDriven 接口,并定义 Model 类的对象,例如 `user`。 2. 在 Model 类中,定义属性,例如 `userName`...

    struts2课程笔记

    struts2知识点:处理流程,基本配置,与servlet的API解耦,结果类型,通配符和动态方法的调用,类型转换,文件上传,拦截器,表单验证,国际化,OGNL表达式,UI标签,模型驱动,防止表单重复提交,项目练习知识点:...

    SSH2及模型驱动,拦截器注入

    很适合初学者学习! 自定义默认栈 Struts2的跳转Result的类型 在Interceptor中注入Spring管理的对象

    struts笔记.doc

    面向请求驱动的struts2.Struts 是基于 Model 2 之上的,而 Model 2 是经典的 MVC(模型-视图-控制器)模型的 Web 应用变体,这个改变主要是由于网络应用的特性 --HTTP 协议的无状态性引起的。

    struts2.1宝典

    11模型驱动 4 12.创建拦截器 5 13表单提交中文乱码问题 5 14.Jsp不能识别EL 5 15.自定义标签中访问Dao 获取dao 6 16.标签获取参数 6 17.Action之间传递错误验证信息 6 18第一个Ajax例子 Ajax+struts2 6 8.标签 7 8....

    Struts2获取参数的三种方法总结

    (2)模型驱动方式 (3)对象驱动方式 one by one 属性驱动方式 /* * 参数获取方式之属性驱动方式 */ public class TestAction extends ActionSupport { //设置与表单项相对应的属性,并设置set,get方法 ...

    Web服务构建Struts应用程序例程源码

    这里,我将简要地介绍下 Struts 架构与模型-视图-控制器(MVC),如果您以前没碰到过,那么您应该在后面先看下 参考资料 部分来获取更多信息。 MVC 模式:分离开发角色 MVC 设计模式很清楚的划定了程序员与...

    springMVC_day01.xmind

    SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。 SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring...

    JSFとStruts.doc

    Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细...

    AnyFo - Struts 2_1爆胎易筋丸.pdf

    2.3 模型驱动................................................................................................................11 2.3.1 模型..................................................................

Global site tag (gtag.js) - Google Analytics