DWR2.0默认支持webwork,在网上找了些资料有兄弟已经走在了我前面了,呵呵。不过我已经将其打包成了dwr4struts2.jar,见附件。
dwr.xml文件:
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>
- <create creator="none" javascript="DWRAction">
- <param name="class" value="org.directwebremoting.struts2.DWRAction"/>
- <include method="execute"/>
- </create>
- <convert converter="bean" match="org.directwebremoting.struts2.ActionDefinition">
- <param name="include" value="namespace,action,method,executeResult" />
- </convert>
- <convert converter="bean" match="org.directwebremoting.struts2.AjaxResult"/>
-
- <convert match="com.*.*Action" converter="bean"/>
-
- <convert match="com.*.model.*Bean" converter="bean"/>
- </allow>
- </dwr>
testDwr.htm文件:
xml 代码
- <html>
- <head>
- <script type='text/javascript' src='/js/dwr/DWRActionUtil.js'></script>
- <script type='text/javascript' src='/dwr/interface/DWRAction.js'></script>
- <script type='text/javascript' src='/dwr/engine.js'></script>
- <script type='text/javascript' src='/dwr/util.js'></script>
- <script language="javascript">
- function testDwr(){
- DWRActionUtil.execute({namespace:'/',action:'special',executeResult:'false'}, 'frmDwr', writePage);
- }
- function writePage(data){ alert("departure = "+data.departure);
- }
- </script>
- </head>
- <body>
- <form name="frmDwr" method="post" action="" id="frmDwr">
- <input name="departure" value="PEK"/>
- <input type="button" value="测试" onclick="testDwr();">
- </form>
- </body>
- </html>
分享到:
相关推荐
Struts2.0和DWR(Direct Web Remoting)是两个在Web开发中广泛使用的开源框架,它们分别在MVC(Model-View-...通过研究这些文件,你可以深入理解如何在实际项目中整合Struts2.0和DWR来实现高效、友好的分页功能。
开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate...至于声明式事务部分,你可以参见另外一个资源“Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例”
该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...
标题 "dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目" 涉及的是一个经典的Java Web开发技术集成,这其中包括Direct Web Remoting (DWR) 2.0、Struts 1.3、Hibernate 3.1和Spring 2.5。这个项目可能是为了展示...
Struts2.0通过整合现有的AJAX框架来实现其AJAX功能,主要包括Dojo和DWR两个流行的库。 - **Dojo**:一个开放源码的JavaScript库,提供了一套丰富的客户端组件和工具,可以用来创建高度动态的Web应用。Struts2.0利用...
### DWR2.0中文文档知识点解析 #### 一、DWR概述 **DWR (Direct Web Remoting)** 是一个开源的Java库,它能够帮助开发者轻松地在浏览器端的JavaScript代码中调用服务器端的Java方法,就像这些Java方法是在浏览器...
### Struts2.0与AJAX(第三部分)—— 使用DWR实现AJAX表单校验 #### 一、引言 随着Web技术的发展,AJAX作为一种新兴的技术被广泛应用于现代Web开发中,使得Web应用更加高效且用户体验更好。Struts2作为一款流行的...
虽然示例中没有直接列出DWR的相关配置,但在实际应用中,你需要添加一个`dwr-engine-filter`和`dwr-reverse-ajax-filter`过滤器映射,以及对应的`dwr-servlet`配置。这些配置允许DWR运行并处理JavaScript与Java之间...
Struts1.2、Hibernate3.2、Spring2.5 和 DWR2.0 是一组经典的Java企业级开发框架组合,它们在Web应用程序开发中扮演着重要的角色。这些框架的集成为开发人员提供了强大的功能,使得后端数据管理、业务逻辑处理以及...
3. **DWR与Struts的结合**:在Struts应用中,DWR可以作为Action的补充,使得Action的业务逻辑可以在客户端执行,减轻服务器压力。通过DWR,Struts应用可以实现更动态的用户界面更新。 4. **DWR与JSF的整合**:DWR...
Struts2并未重新创造AJAX技术,而是巧妙地整合了两个流行的AJAX框架——Dojo和DWR,以及通过其强大的JSON插件,简化了JSON数据的处理过程。 #### 二、Struts2与AJAX的集成原理 Struts2框架的AJAX支持主要体现在其...
DWR不仅可以在独立的环境中使用,还可以与其他流行框架如Spring、JSF、Struts等进行整合。 ##### 5.1 DWR与Servlet - **使用webContext的方法**:利用webContext获取请求上下文。 - **方法选择**:根据应用场景...
### DWR中文文档v0.9 - DWR2.0 版本介绍 #### 前言 随着Ajax技术的兴起和发展,越来越多的开发者希望能够利用这项技术为用户提供更丰富的交互体验。然而,对于许多程序员来说,如何将Ajax与现有的应用程序进行有效...
- `Hibernate+Spring+Struts2+ExtJS整合.rar`:这个文件可能是整个整合教程的源代码或者配置文件,包含了如何将这四个框架集成到一个项目中的步骤和示例。 这个组合的优势在于,Struts2处理HTTP请求和页面展示,...
- struts2-core-2.0.11.2.jar、struts2-spring-plugin-2.0.11.2.jar(Struts 2核心与Spring插件) - xwork-2.0.5.jar(Struts 2的核心组件之一) 3. **编写实体Bean**:为了更好地管理和操作数据库中的数据,需要...