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

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

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

跃然一笑 2019-01-16 18:14:46
请两个框架都说一下。
查看完整描述

4 回答

?
米脂

TA贡献1836条经验 获得超3个赞

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 , 于是 RequestMappingHandler RequestMappingHandlerAdapterSimplexxx 会被加载到Spring容器中,如果配置了 mvc:default-servlet ,那么会对静态资源进行一次重定向处理,重定向到defaultServlet,如果没有配置,也不要怕,我们还有dispatcherServlet.properteis文件。内置了 handlerMapping HandlerAdapter

接下来回答正题,控制是有的,但是没有也是可以的。

  • 控制体现在,Spring可以通过mvc命名空间去加载一些bean处理资源。
  • 没有也可以的是配置文件本身也有

另外这里涉及Spring父子容器的关系,就不多说了

Servlet路径映射和springmvc路径处理

查看完整回答
反对 回复 2019-02-12
?
忽然笑

TA贡献1806条经验 获得超5个赞

struts在新的项目里不推荐使得

查看完整回答
反对 回复 2019-02-12
  • 4 回答
  • 0 关注
  • 538 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号