| 关于spring配置,帮忙详细解释一下,谢谢 |
| |
applicationContext.xml
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.show_sql">true</prop>
web.xml <!--通过web.xml配置加载spring上下文环境,启动spring
contextConfigLocation 参数定义了要装入的 Spring 配置文件 -->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.zbj.filter.EncodingFilter</filter-class>
<init-param>
<param-name>charset</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicatonContext.xml</param-value>
</context-param>
<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.xml<!--用spring的DelegatingRequestProcessor类来管理struts的Action-->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in> |
| 提问者:xindeyouxiang2008@yahoo.com.cn - 头衔:开发爱好者 |
|
|
| |
|
| |
| 回复答案 |
共1条 |
| |
applicationContext.xml
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
在HibernateTemplate中,这样做就表示直接可以使用session了
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
此处表示配置一个HibernateTemplate,因为在Spring中全部的操作都是使用template完成的
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.show_sql">true</prop>
web.xml <!--通过web.xml配置加载spring上下文环境,启动spring
contextConfigLocation 参数定义了要装入的 Spring 配置文件 -->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.zbj.filter.EncodingFilter</filter-class>
<init-param>
<param-name>charset</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>
如果不加入此端操作,则无法在web中使用spring自带的依赖注入功能
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicatonContext.xml</param-value>
</context-param>
<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.xml<!--用spring的DelegatingRequestProcessor类来管理struts的Action-->
因为struts中要使用spring的依赖注入,所以此出把struts中的action处理交给spring去完成
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
如果要把struts加入spring管理,则必须将spring作为插加插入到struts之中。
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in> |
|
|