自己用dom4j,所以用dom4j做例子;
java server:
method(){
return Document 类型;
}
没有dom4j的例子,借用xom的例子:
Element div = new Element("div");
Document doc = new Document(div);
div.addAttribute(new Attribute("id", "parentXOM"));
div.appendChild("This is text from XOMDemo. ");
Element button = new Element("input");
button.addAttribute(new Attribute("id", "buttonXOM"));
button.addAttribute(new Attribute("type", "button"));
button.addAttribute(new Attribute("value", text));
button.addAttribute(new Attribute("onclick", "alert('Events are enabled')"));
div.appendChild(button);
return doc;
看懂了吧,都是html标签.
javascript cliend:
验证是否有dom4j的支持(有没有相关的api)
DOM4J.getDocument("textDOM4J", function(data) {
DWRUtil.setValue("replyDOM4J", data);
DOM4J.debugDocument($("replyDOM4J"), function(data) {
if (data < 30 || data > 40) {
failure("DOM4J reply fail: " + data);
}
else {
success();
}
});
});
调用方法:
function getDOM4JDocument()
{
var text = DWRUtil.getValue("textDOM4J");
DOM4J.getDocument(handleGetDOM4JDocument, text);
}
function handleGetDOM4JDocument(data)
{
DWRUtil.setValue("replyDOM4J", data);
}
好了.呵呵
分享到:
相关推荐
2. **使用XML传递数据** 在DWR中,当需要发送XML数据到服务器时,可以创建一个XML字符串,然后作为参数传递给DWR的远程方法。同样,服务器响应也可以是XML格式,DWR会自动将其转换为JavaScript对象,以便在客户端...
《DWR AJAX 项目中的 "dwrweb.xml" 文件详解》 在开发Web应用程序时,AJAX(Asynchronous JavaScript and XML)技术常被用来实现页面的异步更新,提高用户体验。Direct Web Remoting (DWR) 是一个开源的Java库,它...
从java中传递null值到javascript是没有任何危险性的,所以DWR将这个作为默认的converter,所以你自己不用再把这个converter添加到配置文件的部分中去. 基本类型的converter转换int,boolean,double等.当然还包括对应的...
在`dwr.xml`中,主要包含以下几个关键部分: 1. **允许的类(Allow)** 这部分定义了哪些Java类可以被JavaScript调用。例如: ```xml ``` 这里,`MyClass`类可以被JavaScript通过`myClass`变量访问,...
在JavaScript中,你可以创建一个字符串变量,然后将其作为参数传递给DWR调用的方法。服务器端接收到这个字符串后,可以进行相应的处理。 3. **有自定义对象为参数的方法**: DWR的强大之处在于它可以序列化和反...
在dwr.xml中,你可以定义哪些Java类和方法可以被AJAX调用,指定转换器和验证器,以及配置其他高级特性,如CORS(跨源资源共享)和安全设置。 在dwr.xml中,常见的配置元素包括: 1. `*`:通配符元素,表示所有类或...
在`dwr.xml`配置文件中,你需要创建一个允许JavaScript访问的Java类,并指定其创建方式、JavaScript中的名称以及暴露的方法。例如,`<create>`标签创建一个名为`testClass`的JavaScript对象,它对应于`/...
- **Call Method**:使用`dwr.engine.call`方法调用服务器端的方法,参数可以通过JSON等方式传递。 - **Callback Function**:服务器端方法执行完毕后,通过回调函数处理返回结果。 5. **高级特性**: - **...
这一部分是可选的,用于提供方法签名的详细信息,帮助DWR正确地调用服务器端的方法。在某些情况下,当方法签名复杂或者DWR无法自动推断时,这会非常有用。 4. **Creators**: 创作者是DWR的核心组件之一,它们...
在IT行业中,构建交互式用户界面是至关...通过DWR与XML的配合,可以创建出用户友好且高效的多级选择菜单,为用户提供流畅的交互体验。在实际开发中,还需要关注安全性、可维护性和可扩展性,确保解决方案既实用又可靠。
首先,你需要在`dwr.xml`配置文件中声明你想要暴露的方法,如`testMethod1`。`<create>`标签用于创建一个JavaScript对象,`<include>`标签则指明你要暴露的方法。在JavaScript端,你可以直接通过生成的对象(如`test...
5. **调用有JavaBean参数的Java方法**: 如果Java方法接受JavaBean作为参数,配置方式与返回JavaBean类似,只需要确保在`dwr.xml`中配置对应的`<param>`标签来指定要包含的属性。在JavaScript中,你可以直接将匹配的...
2. **XML解析错误**:通常与DWR配置文件中的XML语法有关,需要仔细检查XML文件格式。 3. **使用weblogic的类路径问题**:确保DWR库文件正确添加到了WebLogic服务器的类路径中。 4. **没有cookies的情况下使用DWR**:...
1. **配置与集成**:DWR的配置主要包括在Web应用的`web.xml`中添加过滤器和Servlet,以及在服务器端创建`dwr.xml`配置文件,用于定义哪些Java类和方法可以被JavaScript访问。此外,DWR 2.0支持Spring框架的集成,...
- **一个Servlet,多个`dwr.xml`**:你可以在Servlet的初始化参数中指定多个`dwr.xml`配置文件,例如: ```xml <servlet-name>dwr-invoker <servlet-class>uk.ltd.getahead.dwr.DWRServlet <param-name>...
DWR (Direct Web Remoting) 是一种用于在Web应用程序中实现AJAX技术的框架,它允许JavaScript直接调用服务器端的Java方法,从而实现实时的动态数据交换。以下是对DWR调用及传参方式的详细说明: 1. **无返回值和...
在DWR中,配置文件dwr.xml用于定义客户端可以访问的Java对象以及这些对象的方法如何被调用。 #### 二、dwr.xml配置文件详解 **1. DOCTYPE声明** 任何一个DWR配置文件都需要包含特定的DOCTYPE声明,这是为了确保...
DWR的核心功能是提供一种安全、高效的远程方法调用机制,通过HTTP协议在客户端(浏览器)和服务器之间传递数据。它简化了AJAX开发,消除了手动处理XML或JSON的繁琐工作,使开发者可以专注于业务逻辑。 2. **DWR...