DWR与Spring配合工作的问题?
我一个项目使用了Spring+Struts2+Hibernate+DWR的,
<!-- DAO实现类依赖注入 -->
<bean id="pieceDAO"
class="com.yuki.persist.PieceDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- 服务实现类依赖注入 -->
<bean id="allService" class="com.yuki.services.AllService">
<!-- dao接口属性依赖注入-->
<property name="pieceDAO">
<!-- 引用dao实现类 id-->
<ref bean="pieceDAO" />
</property>
</bean>
<!-- Action依赖注入-->
<bean id="pieceAction" class="com.yuki.actions.PieceAction">
<!-- 服务接口类属性依赖注入-->
<property name="allService">
<!-- 引用服务实现类id-->
<ref bean="allService"/>
</property>
</bean>
web.xml中的鉴听
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
在没有AJAX调用的方法下可以看到输出
///////////////////////////////////////
进入 Find 方法
公共服务类注入 allService = com.yuki.services.AllService@1ef45e0
///////////////////////////////////////
但是在AJAX调用的方法中 allService 注入失败,输出的是
进入 ajaxFind 方法
公共服务类注入 allService = null
以上输出是在dwr.xml配置如下的情况下:
<allow>
<create creator="new" javascript="allFind">
<param name="class" value="com.yuki.actions.PieceAction"/>
<include method="ajaxFind" />
</create>
</allow>
如果把 create 的参数改不 creator="spring" 时,应该如何写法呢?最好给出整个allow的写法