开发者社区 问答 正文

在Spring中整合struts的两种方式是什么?

已解决

在Spring中整合struts的两种方式是什么?

展开
收起
游客eg4yu6xjeqo6m 2022-03-31 19:28:45 793 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.借助ServletContextListener监听器,该监听器可以在Web应用启动时回调自定义方法来启动Spring容器。 Spring提供了一个ContextLoaderListener,该监听器实现了ServletContextListener接口,它会在创建时自动加载WEB-INF下的applicationContext.xml文件。 2、自动装配方式(推荐) 由Spring托管Struts Action的方式(方式1)将Action的创建者由Struts改变为Spring,Action不再由Struts核心进行创建,而是类似应用中的其他Bean一样由Spring进行容器在初始化时进行创建。自动装配则不然,它会用Struts2配置文件中的class属性去和Spring配置文件中的id属性进行关联(存在一个寻找过程),如果能找到则由Spring创建,否则由Struts2框架自身创建,然后由Spring来装配。所以Action的实际创建者仍然是Struts(没人会拿包路径当BeanID),Spring只是负责装配。

    2022-03-31 23:20:51
    赞同 展开评论
问答分类:
问答标签:
问答地址: