struts1+hibernate+spring的配置
在xml中加入spring支持
<context-param>
<param-name>contextConfigLocation </param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
application.xml
<!-- 第一步将sessionFactory注入hibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
在Struts-Config中加入以下代码使struts交给spring控制..这段代码要加在最后
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in>
在xml中加入spring支持
<context-param>
<param-name>contextConfigLocation </param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
application.xml
<!-- 第一步将sessionFactory注入hibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
在Struts-Config中加入以下代码使struts交给spring控制..这段代码要加在最后
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in>
本文详细介绍了如何在项目中整合Struts1、Hibernate和Spring(SHS)框架。通过在XML文件中添加特定配置实现Spring的支持,并展示了如何将sessionFactory注入到hibernateTemplate中。此外,还提供了在Struts-config.xml中加入代码片段,以便于Struts能够被Spring接管。

被折叠的 条评论
为什么被折叠?



