Struts核心是MVC,Struts与Spring的整合就是把Struts的Action交给Spring去管理,从而达到简化程序的目的
一:配置Spring上下文和监听
配置Spring上下文和监听有两种方式:
方式一:
web.xml(WEB主要配置文件)
其中<context-param></context-param>主要用于加载Web上下文参数,因为需要将Struts交给Spring去管理,所以需要在加载时指定Spring的主要配置文件applicationContext.xml,用于加载Spring,其中classpath*:applicationContext.xml等于/WEB-INF/classes/applicationContext.xml(即applicationContext.xml的路径)
而<listener></listener>主要用于监听Web的上下文,可用下面代码代替
方式二:
通过插件来配置
1.单击工具栏中的新建File->MyEclipse->Web-Struts->Struts 1.2->Struts 1.2 Plugin
2.双击Struts 1.2 Plugin
3.struts-config.xml中插件代码
二:将Action交给Spring管理
1.struts-config.xml(Struts主要配置文件)
将Action交给Spring管理,就是把Action的Type改为type=org.springframework.web.struts.DelegatingActionProxy
调用Spring提供的一个代理实现(其中上面讲了两种方式)
2.applicationcontext.xml(Spring主要配置文件,管理Struts)
其中applicationcontext.xml中的Action的name必须跟struts-config.xml中的Action的Path一样