spring相关配置
1.web.xml中载入spring配置
<context-param><param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
<servlet> <servlet-name>context</servlet-name> <servlet-class> org.springframework.web.context.ContextLoaderServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet>
<struts-config> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> </plug-in> </struts-config>
<bean id="sessionFactory" name="code"><bean id="sessionFactory" name="code"><bean id="txProxyTemplate" abstract="true"parent="txProxyTemplate"><property name="target"><bean name="code"><alias name="dataSource" alias="componentA-dataSource"/><alias name="dataSource" alias="componentB-dataSource"/>
<bean id="dataSource" name="code"><bean id="jdbcConfiguration"p:driverClassName="${jdbc_driver}" p:url="${jdbc_url}" p:username="${username}" p:password="${password}"/><%@ page import="org.springframework.context.ApplicationContext"%><%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@ page import="com.yourcompany.service.CategoryService"%><%//applicationContext.xml中一定要有完整的依赖链,从dataSource到CategoryServiceApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());CategoryService cs = (CategoryService) ctx.getBean("CategoryService");List list =cs.getCategoryDAO().findAll();%>