strust-config.xml中加入这段代码:表示把Srpng 集成到struts中
xml 代码
- <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
- <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
- </plug-in>
在Action中用代理org.springframework.web.struts.DelegatingActionProxy
xml 代码
- <action-mappings >
- <action
- attribute="loginForm"
- input="/login.jsp"
- name="loginForm"
- path="/login"
- scope="request"
- type="org.springframework.web.struts.DelegatingActionProxy">
- <forward name="main" path="/main.jsp"></forward>
- </action>
- </action-mappings>
在Spring的配置文件中要表现出来action中的/lognin和哪个action相对应,所以应在Spring的配置文件中把这个当成一个bean来管理.
xml 代码
- <bean name="/login" class="org.langsin.web.struts.action.LoginAction">
- <property name="loginService">
- <ref bean="loginService" />
- </property>
- </bean>
存在的问题是:如果action多了那么struts的配置文件当中要一直写
type=org.springframework.web.struts.DelegatingActionProxy
所以,方法是用个控制器.