spring配置文件:
1.
<dwr:configuration>
<dwr:convert type="bean"
class="com.talgroup.wfw.wfwdemo.seam.examples.table.QuotationVo" />
</dwr:configuration>
<bean id="quotationListUIService1"
class="com.talgroup.wfw.wfwdemo.seam.examples.table.QuotationListUIService"
scope="session">
<dwr:remote javascript="quotationListUIService1">
</dwr:remote>
</bean>
2。
<bean id="abstractProxyFactoryBean" abstract="true"
class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="interceptorNames">
<list>
<value>methodCachePointCut</value>
<value>clearMethodCachePointCut</value>
</list>
</property>
</bean>
<bean id="dataTableService"
class="com.talgroup.wfw.wfwcore.app.services.ExtDataTableService">
</bean>
3.
<dwr:configuration>
<dwr:init>
<dwr:creator id="beanFactory1"
class="com.talgroup.wfw.wfwcore.app.BeanFactoryCreator" />
</dwr:init>
<dwr:create type="spring" javascript="dataTableService">
<dwr:param name="beanName" value="dataTableService" />
</dwr:create>
<dwr:convert type="bean"
class="com.talgroup.wfw.wfwcore.app.services.persistentService.ListRange" />
<dwr:convert type="bean"
class="com.talgroup.wfw.wfwcore.app.services.pojo.Pojo" />
<dwr:convert type="bean"
class="com.talgroup.wfw.wfwcore.app.services.pojo.Field" />
<dwr:convert type="bean"
class="com.talgroup.wfw.wfwcore.app.services.pojo.Command" />
<dwr:signatures>
</dwr:signatures>
</dwr:configuration>
web.xml
<listener>
<display-name>spring context listener</display-name>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<display-name>
wfw Application Framework Context Loader
</display-name>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
<filter>
<filter-name>DwrFacesFilter</filter-name>
<filter-class>
org.directwebremoting.faces.FacesExtensionFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>DwrFacesFilter</filter-name>
<url-pattern>/dwr/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.spring.DwrSpringServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
xhtml
<script src="#{seamRequest}/resources/ext/dwr/dwrproxy.js"
type="text/javascript"></script>
<script src="#{seamRequest}/dwr/engine.js"
type="text/javascript"></script>
<script src="#{seamRequest}/dwr/util.js"
type="text/javascript"></script>
<script type='text/javascript'
src='#{seamRequest}/dwr/interface/dataTableService.js'></script>