社区
Web 开发
帖子详情
struts工作流程~!
_猫了个咪
2012-07-20 04:19:18
谁能给我说说struts工作流程~! 百度了好多还是不大懂
...全文
160
7
打赏
收藏
struts工作流程~!
谁能给我说说struts工作流程~! 百度了好多还是不大懂
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_猫了个咪
2012-07-20
打赏
举报
回复
谢谢哈。。。 完全懂了
aa7229806
2012-07-20
打赏
举报
回复
1 在jsp页面表单提交,<form action="login.action" method="post"></form> url=/应用名+命名空间+login.action
2 客户端初始化一个指向Servlet容器的请求;
3 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器
4 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action
5 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy
6 ActionProxy通过"login.action",找到需要调用的Action类
7 ActionProxy创建一个Action的实例。
8 执行Action实例的excute方法
执行业务逻辑,后台的验证
9 将结果return,通过匹配struts.xml置文件中的result,找到重定向或者转发的页面。
_猫了个咪
2012-07-20
打赏
举报
回复
struts1的不是struts2的
Zhang987536341
2012-07-20
打赏
举报
回复
还不就是mvc的模式
HolyCode_
2012-07-20
打赏
举报
回复
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请
求
2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有
一个叫做ActionContextCleanUp的可选过滤器,这个过滤
器对于Struts2和其他框架的集成很有帮助,例如:
SiteMesh Plugin);
3、接着StrutsPrepareAndExecuteFilter被调用,
StrutsPrepareAndExecuteFilter询问ActionMapper来决定
这个请求是否需要调用某个Action;
4、如果ActionMapper决定需要调用某个Action,
StrutsPrepareAndExecuteFilter把请求的处理交给
ActionProxy;
5、ActionProxy通过ConfigurationManager询问框架的配置文
件,找到需要调用的Action类;
6、ActionProxy创建一个ActionInvocation的实例。
7、ActionInvocation实例使用命名模式来调用,在调用Action
的过程前后,涉及到相关拦截器(Intercepter)的调用。
8、一旦Action执行完毕,ActionInvocation负责根据
struts.xml中的配置找到对应的返回结果。返回结果通常是
(但不总是,也可能是另外的一个Action链)一个需要被表
示的JSP或者FreeMarker的模版。在表示的过程中可以使
用Struts2框架中继承的标签。在这个过程中需要涉及到
ActionMapper。
这是我们课件上的,我感觉已经讲的很清晰很细的了,希望对你有帮助 ^-^
guanzijuan123
2012-07-20
打赏
举报
回复
struts2写个白话文,莫见笑哦!
submit提交
通过路径(例如1:login.action(无参),例如2:login.action?method=login)
运行到struts.xml找到
<action name="login" class="com.test.action.LoginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.html</result>
</action>
根据class就找到action了
_猫了个咪
2012-07-20
打赏
举报
回复
最好能以登录为例子
Struts
2
工作
流程
Strut2详细
流程
!图文版,详细说明。
spring3+security3+
struts
2开源权限项目
完整的RBAC结构(数据库扩展形式),完整安全
流程
访问(依赖SPRING SECURITY的过滤链),多数据源切换(依赖SPRING),数据缓存功能(依赖EHCACHE)
Java EE轻量级解决方案S2SH
青岛东合信息技术有限公司,青岛海尔软件有限公司编著 本书介绍了Java EE轻量级的三个开源框架:
Struts
2、Hibernate和Spring。其中在
Struts
2部分主要讲解MVC设计思想,
Struts
2的处理
流程
及配置,
Struts
2常用控制器组件,以及
Struts
2常用标签库的使用。在Hibernate部分主要讲解O/R Mapping的设计理念,Hibernate对O/R Mapping的支持,Hibernate的配置及多种关系映射的实现,以及HQL查询数据。在Spring部分主要讲解IoC的原理,Spring对Bean的管理机制,Spring AOP编程,以及声明事务的配置和管理。 本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例进行讲解、剖析及实现。实践篇贯穿案例在线考试系统采用S2SH框架,以任务驱动及依次累加的方式,实现一个完整的项目并贯穿整本书的技术知识点,使读者加深
Struts
2、Hibernate、Spring框架的应用及整合技巧,全面提高动手能力。
6年javaEE开发的Word资料合集
包括165个javaEE学习的Word文件 jstl标准函数 mysql命令详解 javascript 常用JavaScript代码 java位运算大全 java
struts
2 0经典知识点 ORACLE 经验 Oracle内置SQL函数 分类整理大全 高性能高并发服务器架构 数据库设计技巧 详细解释的 Java面试题 最小函数依赖 在数据库中实现base64编码和解码 java servlet总结 java的时间操作 画Web
流程
图的一点心得 深入Java核心 Java内存分配原理精讲 JAVA调用存储过程详解 经典SQL语句大全 使用jfreechart + pio + itext 生成报表 几大框架问题
Struts
2常用标签总结等 Word文件">包括165个javaEE学习的Word文件 jstl标准函数 mysql命令详解 javascript 常用JavaScript代码 java位运算大全 java
struts
2 0经典知识点 ORACLE 经验 Oracle内置SQL函数 分类整理大全 高性能高并发服务器架构 数据库设计技巧 详细 [更多]
SSH三大框架经典入门教程【PDF清晰版】
本教程共有4章,以非常通俗易懂的方式,向我们介绍
Struts
、Spring、Hibernate三大现在比较流行的JAVA_WEB开发框架,非常适合刚刚接触的朋友快速入门。 chap01 领略清晰的MVC
流程
----
Struts
讲解技术资料.pdf chap02 体验控制反转的理念----Spring介绍技术文档.pdf chap03 感悟Hibernate操作数据的方便技术资料.pdf chap04 SSH互整合技术资料.pdf
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章