为了账号安全,请及时绑定邮箱和手机立即绑定

ssh2和ssm框架的spring ioc容器是否管理struts2和spring mvc的控制器的生命周期?

ssh2和ssm框架的spring ioc容器是否管理struts2和spring mvc的控制器的生命周期?

侃侃无极 2019-05-11 09:57:50
请两个框架都说一下。
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

struts2没有用过,我就谈谈SpringMVC的控制吧,SpringMVC的控制器,我可以理解成DispatcherServlet,这个类在传统的Spring项目中会在web.xml中进行配置,以下皆以传统Spring项目为例(SpringBoot同理),配置完之后,Servlet容器(tomcat举例)会为DispatcherServlet实例并且初始化,如果load-start-up配置为>=1那么,tomcat会主动发起一次http请求,此时dispathcerServlet已经可以投入使用了。
如果你配置了Springmvc.xml文件,并且在内部有mvc:resource的配置,很好,Spring会去加载,加载的东西,参考MvcNameSpaceHandler,于是RequestMappingHandlerRequestMappingHandlerAdapter和Simplexxx会被加载到Spring容器中,如果配置了mvc:default-servlet,那么会对静态资源进行一次重定向处理,重定向到defaultServlet,如果没有配置,也不要怕,我们还有dispatcherServlet.properteis文件。内置了handlerMappingHandlerAdapter
接下来回答正题,控制是有的,但是没有也是可以的。
控制体现在,Spring可以通过mvc命名空间去加载一些bean处理资源。
没有也可以的是配置文件本身也有
另外这里涉及Spring父子容器的关系,就不多说了
Servlet路径映射和springmvc路径处理
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信