读书人

struts2中应用Spring 插件(一)

发布时间: 2012-10-06 17:34:01 作者: rapoo

struts2中使用Spring 插件(一)

?

1.2.1、对于Servlet2.3以后的版本,可以通过Listener的方式加载,方法如下:

? (1)、对于只有一个appliactionContext.xml文件的应用来说:

?? <listener>

??????????????? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

?? </listener>

?

? (2)、若应用中有多个applicationContext.xml文件需要加载,方法如下:

? <!—先确定多个配置文件à

?<context-param>

???? <!—参数名为contextConfigLocation à

?<param-name>contextConfigLocation</param-name>

?<param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml</param-value>

?</context-param>

?<!---采用Listener完成Spring容器的初始化->

<listener>

???????? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

?

1.2.2、对于Servlet2.3之前的版本,使用load-on-startup Servlet进行加载

?同样,有两种情况:

?(1)、一个配置文件的:

???????? <servlet>

????????????? <servlet-name>context</servlet-name>?

?????? ? ? ?? <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

? ? ? ? ? ? ? <load-on-startup>1</load-on-startup>

???????? </servlet>

? (2)、多个配置文件的情况:

? <context-param>

???? <!—参数名为contextConfigLocation à

?<param-name>contextConfigLocation</param-name>

?<param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml</param-value>

?</context-param>

?<!---采用load-on-startup Servlet完成Spring容器的初始化->

<servlet>

? ? ?? <servlet-name>context</servlet-name>?

?????? <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

?????? <load-on-startup>1</load-on-startup>

?</servlet>

?

?

读书人网 >软件架构设计

热点推荐