![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts
文章平均质量分 76
ladooz
这个作者很懒,什么都没留下…
展开
-
struts2处理请求的过程
官方的流程图:客户端对tomcat服务器发出请求,将请求封装成HttpRequest对象,并进行预处理操作(如设置编码等);通过web.xml文件 找到struts2的前端控制器StrutsPrepareAndExcuteFilter,并调用doFilter()方法。 public void doFilter(ServletRequest req, ServletResp原创 2013-08-20 20:21:35 · 1994 阅读 · 0 评论 -
Struts2的一点总结
重点:拦截器,actionAction是多例的,每次请求都会对应一个Action的实例(servlet容器中的servlet是单例的,线程安全问题) 如果业务逻辑很杂很多,怎么样考虑代码的耦合性? 拦截器:负责外围逻辑;action:负责核心逻辑 。对比servlet和Struts2struts2的优点:老牌框架,应用多,结构原创 2013-08-20 21:23:46 · 787 阅读 · 0 评论 -
Struts2与Spring整合的原理
ObjectFactory,是xwork中很重要的一个类,是产生action的地方。单独使用xwork的时候,action都是这个类创建的。struts2包装了ObjectFactory,自成了一个StrutsObjectFactory,他是继承自ObjectFactory的一个类,因此struts2默认产生action的类就不使用xwork的ObjectFactory了,而是使用Struts转载 2013-08-20 21:00:26 · 963 阅读 · 0 评论 -
Struts2的插件机制
Struts2提供了一种非常灵活的扩展方式,这种被称之为plugin的扩展方式与Eclipse或者Firefox的plugin具备相同的概念,通过独立于主体之外的程序,来扩展或者增强主体的自身功能。 无疑,plugin的扩展方式是当前最为流行,也最为合理的一种扩展方式。通过plugin,你可以扩展、替换Struts2中的某些功能点,你也可以加入自己的实现类,从而使得Struts2具备新的功转载 2013-08-20 20:25:08 · 1458 阅读 · 1 评论 -
Struts2的启动过程
Struts2是一个优秀的MVC框架Struts2的前端控制器为一个过滤器:这在web.xml中配置:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter前面我们已经知道了tomcat启动的过程,tomcat启动时,会初始化这个过滤器,调用init()方法: public void init原创 2013-08-20 17:49:04 · 1680 阅读 · 0 评论 -
struts2的ActionContextCleanUp filter
最近在做的一个项目,用到了SiteMesh,看了一下配置文件有一个ActionContextCleanUp 的Filter,看了这个博客明白其作用了。。以后在打开源码看一下为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了: f转载 2013-08-31 20:34:10 · 730 阅读 · 0 评论 -
Struts2的convention配置说明
"http://struts.apache.org/dtds/struts-2.1.dtd">转载 2013-09-01 14:06:55 · 1253 阅读 · 0 评论 -
简述Struts2 Convention零配置
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1.转载 2013-09-01 14:29:48 · 1041 阅读 · 0 评论 -
Struts2的Convention插件的好处与使用
现在JAVA开发都流行SSH.而很大部分公司也使用了struts2进行开发..因为struts2提供了很多插件和标签方便使用..在之前开发过程中总发现使用了struts2会出现很多相应的配合文件.如果对配置文件的管理感觉比较麻烦..可以考虑使用COnvention插件可以进行零配置而且插件进行很多规范的约定也可以对开发合作当中按着它相应的规律开发..感觉也挺方便管理的.下面简单介绍它的使用.转载 2013-09-01 14:18:02 · 1268 阅读 · 0 评论