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)配置就是这么简单。你学会了吗?
分享到:
相关推荐
提供的文档“dwr与spring.doc”和“dwr与struts2.doc”可能详细阐述了整合过程和最佳实践,而“一个小例子.txt”可能包含了一个实际整合示例,帮助读者更好地理解整合步骤和实现方式。学习并掌握这些知识对于提升...
**DWR(Direct Web Remoting)与Spring框架的整合** DWR是一款开源的Java库,它允许在浏览器和服务器之间进行动态、实时的双向通信,实现了JavaScript与Java之间的远程调用。Spring则是一个广泛使用的Java企业级...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
在这个"DWR 2.0 Spring 3.0 整合示例"中,我们将探讨如何将DWR与Spring框架集成,以实现高效的前后端交互。整合DWR和Spring的主要目标是利用Spring的管理能力来处理DWR的bean,同时利用DWR的动态JavaScript生成能力...
在这个项目中,你可以找到如何将DWR与Spring MVC整合的代码实例,包括控制器定义、DWR配置、前端页面和JavaScript调用等。 6. **实战演练**: 为了更好地理解DWR和Spring的集成,可以下载 `spring-mvc-showcase-...