z转载地址:http://bo-hai.iteye.com/blog/1744644
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)配置就是这么简单。你学会了吗?