1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求
2 这个请求经过一系列的过滤器(Filter)
3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action
4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy。
5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类。
6 ActionProxy创建一个ActionInvocation实例
7 ActionInvocation使用命名模式来调用,回调Action的execute()方法,该execute()方法先获取客户请求参数,然后它调用业务逻辑组件来处理客户请求。在调用Action的过程前后,涉及到相关拦截器(Interceptor)的调用。
8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果,返回结果通常用是一个需要被表示的JSP或者FreeMaker在模板。
分享到:
相关推荐
struts spring hibernate ssh 三大框架集成详细步骤 手把手教你搭框架 步骤清晰;搭配MyEclipse 5.5 M2截图;让你不需要任何其他资料;跟着步骤;轻松搭建;
Struts2 创建简单步骤 使用
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。在此我利用Myeclipse+mysql环境下使用截图外加简略文字引导初学者一步一步的搭建出一个...
一个请求在Struts 2框架中的处理大概分为以下几个步骤。 客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入 http://localhost: 8080/bookcode/ch2/Reg.action就是提交一个(HttpServletRequest)...
本文档介绍Struts2框架的配置方法及步骤,struts.xml配置。
spring mybatis struts2的一个框架整合,列出主要代码
SSH框架搭配,ssh,spring+struts+hibernate框架搭配步骤。
Struts1.2中的validation验证框架的实现步骤
针对web开发中的ssh的搭建思路及具体的实施步骤,
一个运用了struts框架的学生请假系统 myeclipse开发 有完整数据库 数据库为sqlserver2008
1.新建工程,加入所需要的包; 2.配置sturts.xml; 3.配置Spring监听器; 4.Spring配置文件; .......
注意:struts2-spring-plugin-2.3.8.jar和commons-logging.jar文件可以在 struts框架中的找到而spring.jar 在spring框架中 2. 配置struts.objectFactory属性值: 在struts.xml文件中添加 <constant name="...
使用Maven3.0.5, Struts2, Spring, Hibernate3, annotation实现零配置的开发框架.里面有详细的开发指导文档, 后台用googlecode的 hibernate-generic-dao - Generic DAO 和 Search的代码,完全进行封装. 由于Generic ...
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做 ActionContextCleanUp的可选...
Struts验证框架配置详解,包括两个需要用到的jar包以及详细配置步骤和实例
Struts2 软件下载 Struts2 比较重要的类 操作步骤及框架配置 struts运行机制 2、简单的struts2程序 3、struts2配置文件 4、cion主要内容 Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认...
图解SSH(struts2,spring,hibernate)框架配置步骤,根据此步骤可以一步一步完成ssh配置。很详细。
在本系列教程中我们将学习到 Struts2 的各种技术。在本教程中使用的工具和程序库的版本 如下: 开发工具: MyEclipse6 Web 服务器: Tomcat6 Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java...
主要是实现flexigrid在struts2架构中的增删改查的功能。 部署说明: flexieGridStrut文件夹为源码。 accountant.sql 为数据库代码。 部署步骤: 把flexieGridStrut导入到Myeclipse。 在mysql里面运行accountant....
Struts的开发步骤、OGNL、ValueStack、Action核心、Result基本原理、Struts2核心标记库、Struts2拦截器、自定义拦截器、UI标记、非UI标记、资源文件国际化等等实例全面使用。