法二:先Spring后WebWork(利用spring-xwork-integration.jar集成)
该方法的执行顺序是先Spring,后WebWork。
即,首先由Spring负责wire所有的依赖关系,再由XWork来执行action。注意:因为XWork为每个action调用生成一个新的类实例,action在Spring的applicationContext.xml中应该配置为prototype。1. 配置SpringObjectFactory(0)下载https://xwork-optional.dev.java.net/files/documents/1475/11992/spring-xwork-integration.jar(1) 可以在web.xml配置<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener><listener>
<listener-class>com.opensymphony.xwork.spring.SpringObjectFactoryListener</listener-class>
</listener>(2) 或者:在applicationContext.xml配置
<bean id="springObjectFactory" 
class="com.opensymphony.xwork.spring.SpringObjectFactory" 
init-method="initObjectFactory"/>以上两种方法任选一种即可2. 在applicationContext.xml中定义bean
<bean name="some-action" class="fully.qualified.class.name" singleton="false">
<property name="someProperty"><ref bean="someOtherBean"/></property>
</bean>3. 在xwork.xml中定义action(注意action的class与bean的id相同)<action name="myAction" class="some-action">
<result name="success">view.jsp</result>
</action>说明:
该方法与WebWork 2.2中的方法基本相同。================
使用以上的方法集成后 出现 404 错误,各位碰到过这种问题码?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sotier】截止到2008-07-02 08:51:15的历史汇总数据(不包括此帖):
    发帖的总数量:19                       发帖的总分数:370                      
    结贴的总数量:15                       结贴的总分数:220                      
    无满意结贴数:4                        无满意结贴分:60                       
    未结的帖子数:4                        未结的总分数:150                      
    结贴的百分比:78.95 %               结分的百分比:59.46 %                  
    无满意结贴率:26.67 %               无满意结分率:27.27 %                  
    楼主加油