Posted on 2007-08-24 14:02
何嘉明 閱讀(206)
評論(0) 編輯 收藏 所屬分類:
Java
Struts與Spring結合,通常都是在Struts的配置文件struts-config.xml中加上
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="classpath*:spring/*.xml"/>
</plug-in>
這樣子的話Struts就能調用由Spring生成的Action類。
但是
如果寫成:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"/>
則是默認配置文件為在WEB-INF下的action-servlet.xml文件,可在action-servlet.xml中再截入各個action bean的配置,如下就是一個action-servlet.xml的例子:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
3 <beans default-autowire="byName" default-lazy-init="true">
4 <!-- 后臺管理模塊 -->
5 <import resource="modules/spring-config-admin.xml"/>
6 <!-- 書店前臺模塊 -->
7 <import resource="modules/spring-config-shop.xml"/>
8 </beans>
9
這樣同樣可以起到Struts能調用由Spring生成的Action類的效果