Spring整合Struts2的两种方法小结
如果有多个配置文件需要载入,则考虑使用元素确定配置文件的文件名。Spring根据配置文件创建WebApplicationContext对象,并将其保存在Web应用的ServletContext中。如果要获取应用中的ApplicationContext实例,则可以根据当Struts2将请求转发给指定的Action时,Struts2中的该Action只是一个傀儡,他只是一个代号,并没有指定实际的实现类,当然也不可能创建Action实例,二隐藏在该action下的是Spring容器中的Action实例,他才是真正处理用户请求的控制器。在这种策略下,处理用户请求的Action由Spring插件负责创建,但Spring插件创建Action实例时。并不是利用配置Action时指定的class属性来创建该action实例,而是从Spring容器中取出对应的Bean实例完成创建。
用户评论