本篇内容介绍了“Struts2工作原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Struts2的工作原理如下图所示。这里我们一步步介绍每一步的核心内容。1.客户端初始化一个对Servlet容器(如Tomcat)的请求2.这个请求通过一系列过滤器(其中一个是可选的过滤器,称为 ActionContextCleanUp,它对于集成 Struts 2 和其他框架,例如 SiteMesh Plugin 很有用免费云主机域名)。3.然后调用FilterDispatcher,FilterDispatcher询问Action Mapper来决定这个请求是否需要调用一个Action。FilterDispatcher是控制器的核心,也是mvc中c控制层的核心。下面粗略分析一下我理解的filter Dispatcher工作流程和原理:Filter Dispatcher初始化和核心doFilter启用4.如果ActionMapper决定需要调用一个Action,FilterDispatcher处理对ActionProxy的请求5.ActionProxy通过ConfigurationManager查询框架的配置文件,找到需要调用的Action类。在这里,我们通常从 struts.xml 中读取配置。6.ActionProxy 创建一个 ActionInvocation 的实例。7.ActionInvocation 实例使用命名方式调用。在Action调用前后,都涉及到Intercepter的调用。“Struts2工作原理是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
今天小编给大家分享一下golang如何关闭文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 在golang中,可以使用Close()函数来关闭…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。