dwr是我们进行web开发经常要使用的js框架之一。它可以很好的结合spring一起使用。下面是配置方法:
1)在工程中加入dwr要用到的jar和js文件。我用到jar和js文件将在附件中给出。
2)在web.xml 加入dwr要用到servlet。代码如下:
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2)在 JSP 页面中引入JS文件。
<script type='text/javascript' src='<%=basePath%>js/lib/dwr/engine.js'></script>
注意上面的路径。
3)在spring 文件的头部加入以下代码:
xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr
http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd
4)在bean定义的地方加入DWR的配置代码,示例代码如下:
<bean id="holdProductEditAction" class="com.bohai.action.HoldProductEditAction" scope="prototype" autowire="byName" > <dwr:remote javascript="holdProductEditAction"> <dwr:include method="testUseDwr"/> </dwr:remote> </bean>
5)在要用到的web页面加入以下代码:
<script type='text/javascript' src='<%=basePath%>dwr/interface/holdProductEditAction.js'></script>
注意上面的JS文件名。文件名是我们在spring定义的名称。
6)使用dwr的JS示例如下:
function testDwr() { holdProductEditAction.testUseDwr(function(dto){ alert(dto.id); }); }
7)配置就是这么简单。你学会了吗?