在 Spring 中配置 DWR
1.在 web .xml 文件中增加 dwr 配置信息:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<!-- dwr2.0 使用了 annotation,不配置这个参数会出现异常(但不影响程序功
能) -->
<init-param >
<param-name >classes </param-name >
<param-value >java.lang.Object </param-value >
</init-param >
</servlet>
<!-- 制定 dwr 的核心 Servlet 拦截的 URL -->
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2.在 WEB-INF 文件夹下建立 dwr.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<!-- creator 属性的值可以是 new,struts,spring......因为此处是整合 spring 来做的,
所以设置成“spring”,javascript="DWRUser" 表示实例转换成 javascript 语言后以
DWRUser 命名,
前台页面可以通过代码(<script type='text/javascript'
src='../../dwr/interface/DWRUser.js'></script>)来调用。
param 元素的 name 属性值可以是 class,beanName 等,此处用 beanName,value 得
值是定义在 applicationContext.xml 中某个 bean 的 id 值。
-->
<create creator="spring" javascript="personAction">