Posted on 2007-08-24 14:02
何嘉明 阅读(201)
评论(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类的效果