struts2集合spring 请求action的问题

将action由spring的ioc容器管理,而struts2里的配置文件action的class属性就应该对应的是action在spring里配置 的bean的id,不然客户端请求action无法获得action的依赖注入的对象。

application.xml

<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans" > 
<bean id="loginAction" class="action.LoginAction">
      </beans>

 struts.xml

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE struts PUBLIC 
	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
	"http://struts.apache.org/dtds/struts-2.0.dtd">
	<struts>
	<package name="/" extends="struts-default" >
	<action name="loginAction" class="loginAction"  > 
	<result name="success">success.jsp</result>
	<result name="fail">fail.jsp</result>
	</action>
	</package>
	</struts>

相关推荐