web.xml文件配置参数

在web.xml文件里配置listener信息,<param-name>contextConfigLocation</param-name>配置相应的bean信息

配置时需要注意相应的配置文件的顺序。

值得一提的是,数据库以及事务的配置信息:

 

先是数据库的连接信息:驱动,URL,用户,密码

对应的class:org.springframework.jdbc.datasource.DriverManagerDataSource

 

接下来是工厂的配置:对应的class:

org.springframework.jdbc.datasource.DriverManagerDataSource

这里需要配置和hibernate相关的信息,比如方言和sql的配置,以及通过

<property name="mappingResources">来配置相应的映射信息

 

如果需要其他插件式的功能配置要求,比如拦截器,则可以进行相应的配置,配置时需要注意工厂属性sessionFactory

 

当然,事务管理的配置是常见的。也是spring的强大之处。对应的class:

org.springframework.orm.hibernate3.HibernateTransactionManager

 

最后对配置的事务管理器配置最后的事务传播模式:

 <bean id="transactionInterceptorCtl" class="org.springframework.transaction.interceptor.TransactionInterceptor">
  <property name="transactionManager">
   <ref bean="transactionManager" />
  </property>
      <property name="transactionAttributes">
   <props>
    <prop key="*">PROPAGATION_REQUIRED,-Exception</prop>
   </props>
  </property>
    </bean>

 

 

对于struts的配置,需要添加中央servlet

 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>
   org.apache.struts.action.ActionServlet
  </servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>
    /WEB-INF/struts/struts-config.xml,
    /WEB-INF/struts/struts-test.xml,
   </param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
 </servlet>


 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

多个配置文件以逗号分割,并且注意路径要以/开头,表示根路径。默认的话会有struts-config.xml文件名,路径也会根据src的设置进行相应的输出


版权声明:本文为zengshaotao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。