webwork 的 interceptor是webwork的,不是spring的吧?
如果你要用spring连接过来用,好像也不应该这样配吧?建议先不要用spring的,先配好webwork 的 interceptor成功后在用spring的

解决方案 »

  1.   

    这个interceptor就是xwork.jar里面的啊
    这个xwork.xml配置我是照着《webwork in action》上面抄下来的,我写的就是它上面的一个hello world的example.可就是这个interceptor不起作用,郁闷啊?大家帮忙找找原因啊?谢了。
      

  2.   

    如果是 webwork 自己的应该是import com.opensymphony.xwork.interceptor.Interceptor;
    配置要有
     <action name="helloWorld"
                    class="test.HelloWorldAction">
                <result name="success">hello.jsp</result>
                <result name="input">name.jsp</result>
                <interceptor-ref name="你的拦截器名称"/>
            </action>
      

  3.   

    它好像就是定义了一个莫认的interceptor: 
    <default-interceptor-ref name="completeStack"/>我看了一下,这个completeStack是在webwork-2.2-beta-3.jar里面的webwork-default.xml中定义好了的..
    如果以你的方式: <interceptor-ref name="你的拦截器名称"/>这个interceptor应该是要自已写吧?
      

  4.   

    是,这个就是你自己的拦截器,你看看他的配置,照着写一个xml配置定义一个拦截器,后就可以用了
      

  5.   

    去看一下webwork的参考文档
    我的印象中completeStack这个拦截器有特殊要求
      

  6.   

    确认在CLASSPATH里面有:commons-logging.jar,ognl.jar,oscach.jar,webwork-2.1.7.jar,xwork.jar确认xwork.xml在WEB-INF/classes下面
      

  7.   

    楼上这位所说的我都确认过了,都在我的项目中存在的...不知completeStack这个拦截器有什么特殊要求?
      

  8.   

    楼主你换到2.1.7版试试.
    com.opensymphony.xwork.spring.interceptor.ActionAutowiringInterceptor这个是在2.2.0中才加入的.