摘要:概述 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核 心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWor
阅读全文
文章分类 - struts
摘要:struts2中 ActionContextCleanUp,StrutsPrepareAndExecuteFilter,StrutsPrepareFilter,StrutsExecuteFilter,FilterDispatcherd刚看了文档中的描述(说的很清楚了,还是文档好啊):org.apache.struts2.dispatcherClass FilterDispatcherDeprecated.Since Struts 2.1.3, use StrutsPrepareAndExecuteFilter instead or StrutsPrepareFilter and StrutsE
阅读全文
摘要:Struts2并非继承自Struts1的构架机制,而是继承自WebWork,因为Struts2是对WebWork的升级而产生的,Struts2吸收了Struts1和WebWork两者的优势,从而在稳定性、性能等各方面都有很好的保证。Apache Struts2即使之前的WebWork2,经历几年的发展后WebWork和Struts2社区决定合并,也即是现在的Struts2。Struts1 和 Struts2 的不同Action 类:Struts1要求Action类继承一个抽象基类, Struts1 的普遍问题是使用抽象类编程而不是接口Struts2 Action类可以实现一个Action接口,
阅读全文
摘要:Strtus2通常情况下使用以下两种方式来访问上述三种对象,即Servlet API解藕和耦合的访问方式。1.Servlet API解藕方式:Struts2分别对Request、Session和Application三个对象封装成了三个Map对象,直接使用封装好的Map对象来读取和保存数据。可以通过com.opensymphony.xwork2.ActionContext类来得到这三个对象。ActionContext是Action执行的上下文,保存了很多对象如parameters、request、session、application和locale等。通过ActionContext类获取Map
阅读全文

浙公网安备 33010602011771号