`

dwr converter 配置

    博客分类:
  • ajax
阅读更多
在配置dwr.xml的时候,需要配置 这个元素 DWR帮助我们将本地的javascript脚本函数调用转变成对远程java对象函数的调用。在函数的调用过程中我们需要传递参数,这样我们就需要将本地的javascript变量转变成对应的java类型变量。这个就是Convertor的作用。DWR内部为我们 编写了一些JAVA主要类型的Convertor.默认下面的数据类型会自动转换:boolean, byte, short, int, long, float, double, char, java.lang.Boolean, java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Float, java.lang.Double, java.lang.Character, java.math.BigInteger, java.math.BigDecimal and java.lang.String.但是假如我们有这样一个方法A.setB(B b),现在我们要在javascript脚本中调用该方法,我们需要传递java类型为B的参数,这个时候我们就需要配B配置Convertor.下面我 们编写一个添加用户的简单程序: 1、写一个用户信息Bean:UserBean,包含简单的userName,userPassword信息。 2、写一个类,里面包含添加用户函数DwrService.addUser(UserBean user)代码如下: package test; import java.io.IOException; import org.directwebremoting.WebContext; import org.directwebremoting.WebContextFactory; import javax.servlet.ServletException; public class DwrService { public String check(String name){ //访问数据库验证信息 if(name.startsWith("aa")){ return "用户已经存在"; } else{ return "可以使用该用户"; } } public String getInclude() throws ServletException, IOException { return WebContextFactory.get().forwardToString("/test.jsp"); } public String addUser(UserBean user){ //将用户信息添加到数据库中 return "Name:"+user.getUserName()+";Password="+user.getUserPassword(); } } 3、配置dwr.xml文件,注册类方法和Converte信息 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> 4、编写页面文件,提供功能。index.html
name:
password:

5、现在我们就可以通过Bean Converter将javascript变量user转变成java类型UserBean类型传给java方法了。 说明:dwr.util.getValues(Object);如同dwr.util.getValue("id")方法,用来将页面中的元素内容复制到变量中,与getValue不同getValues方法不返回值内容而是修改参数Object中的信息。Object中的内容是一些键值对,键对应到页面 元素的id属性,值对应元素的内容。我们可以通过将页面元素的id设置为Bean的属性,然后通过该方法轻松的获取用户的输入信息。 与读取属性相对的是设置页面元素的属性:setValue()和setValues()
分享到:
评论

相关推荐

    DWR配置文件详解,DWR配置

    **DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...

    DWR.xml配置文件说明

    ### DWR.xml配置文件详解 #### 一、DWR配置文件结构与作用 DWR(Direct Web Remoting)是一个开源的Ajax框架,它允许在浏览器端JavaScript代码直接调用服务器端Java方法,从而简化了传统的AJAX编程。DWR.xml是DWR...

    dwr框架资料(主要是关于dwr配置文件的说明)

    通常,DWR的配置文件是`dwr.xml`,这个文件位于Web应用的WEB-INF目录下。通过这个文件,我们可以定义哪些Java类和方法可以被远程调用,设置安全策略,以及调整其他高级特性。 配置文件`dwr.xml`的主要组成部分包括...

    DWR框架配置学习教程

    ### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...

    dwr详细配置说明和讲解

    DWR的关键配置文件是`dwr.xml`,它是DWR引擎的核心配置,定义了哪些Java对象可以被远程调用以及如何进行数据转换。`dwr.xml`的结构主要分为以下几个部分: 1. **DOCTYPE声明**:这是每个DWR配置文件必须包含的,...

    dwr配置文件详解

    配置文件`dwr.xml`是DWR的核心配置,用来定义哪些Java对象可以被远程访问,以及如何转换这些对象以适应JavaScript环境。 在DWR配置文件中,主要分为以下几个部分: 1. **DOCTYPE声明**: 首先,`&lt;!DOCTYPE&gt;`声明...

    dwr配置

    DWR的核心是通过XML配置文件(DWR.xml)来定义哪些Java对象可以被远程调用以及如何进行数据转换。 首先,我们来看DWR.xml配置文件的基本结构: ```xml &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web...

    DWR.xml配置文件说明书(含源码)

    将象用exclude和incluce来通知DWR隔离creator的方法一样,converter也有一个类似的配置方法.因为指定属性转换只有针对bean才有效(基本类型的转换没有必要指定属性),这个功能只能应用与特定的converter即BeanConverter...

    DWR笔记 DWR.xml配置文件说明书 DWR技术分析

    DWR的核心在于它的XML配置文件,即DWR.xml,它是DWR工作的重要组成部分。 **DWR.xml配置文件详解** 1. **DWR.xml结构**:DWR.xml文件通常位于Web应用的WEB-INF目录下,它是DWR引擎的配置中心,定义了哪些Java类...

    dwr 配置文件详解

    ### dwr 配置文件详解 #### 一、概述 Direct Web Remoting (DWR) 是一种开源框架,它简化了客户端JavaScript与服务器端Java之间的交互。通过DWR,开发者可以直接从JavaScript调用服务器端的方法,而无需使用传统的...

    dwr配置参考,java编程工具中

    ### DWR配置详解 DWR(Direct Web Remoting)是一种开放源码的JavaScript库与Java服务器端技术结合的解决方案,它允许网页上的JavaScript调用Java方法,并能够将这些调用的结果回传到客户端。这种机制简化了Ajax...

    DWR配置文件详解

    ### DWR配置文件详解 #### 一、基本概念与术语 在深入了解DWR配置文件之前,我们首先需要明确几个核心概念: 1. **参数转换**(Conversion):DWR能够处理客户端与服务器端的数据交互,这包括将客户端的...

    DWR实现Ajax的配置过程

    ### DWR实现Ajax的配置过程 #### 一、概述 Direct Web Remoting (DWR) 是一种简化Ajax应用开发的框架。它允许JavaScript代码直接调用服务器端的Java方法,并处理返回的结果。本文将详细介绍如何在Struts2项目中...

    Dwr配置详解.doc

    DWR配置详解 DWR(Direct Web Remoting)是一种基于Java的AJAX框架,用于实现Web应用程序的远程方法调用。下面是DWR配置的详细解释: 一、配置环境 1. 导入DWR的依赖jar包,包括dwr.jar和commons-logging.jar。 2...

    dwr.xml文件的配置和入门使用

    "dwr.xml 文件的配置和入门使用" DWR(Direct Web Remoting)是一种基于 Java 的远程方法调用技术,它允许 Java 对象在 Web 应用程序中被远程调用。dwr.xml 文件是 DWR 的核心配置文件,用于定义哪些 Java 类可以被...

    DWR学习与DWR.xml配置说明

    **DWR.xml配置文件**是DWR框架的核心配置,它定义了哪些Java类和方法可以被客户端JavaScript访问。以下是一些关键配置元素的解释: 1. **&lt;dwr&gt;`根元素**:这是配置文件的起点,通常包含其他所有配置元素。 2. **`...

    dwr的简单配置与实现

    - 配置web.xml: 添加DWR的Servlet配置,如`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`,以及`&lt;dwr-engine-filter&gt;`和`&lt;dwr-url-mapping&gt;`,定义DWR引擎的访问路径。 - 创建DWR配置文件(dwr.xml),声明允许客户端调用的Java...

    dwr+ssh项目

    3. **配置web.xml** - 在web应用的配置文件web.xml中,需要添加DWR的初始化参数和过滤器,以便启动DWR引擎并处理请求。 ```xml &lt;servlet-name&gt;DWRServlet &lt;servlet-class&gt;uk.ltd.getahead.dwr.DWRServlet ...

    dwr.xml配置描述及JSP上的引用_1

    《DWR(Direct Web Remoting)配置详解与JSP页面应用实践》 DWR,全称为Direct Web Remoting,是一个开源Java库,它允许在浏览器和服务器之间进行实时的、安全的JavaScript到Java的调用,实现了AJAX的核心功能。在...

    DWR.xml配置文件说明书.txt

    ### DWR.xml配置文件详解 #### 一、概述 DWR (Direct Web Remoting) 是一个简化Ajax开发的Java框架,它允许JavaScript直接调用服务器端的Java方法,从而简化了客户端与服务器之间的交互过程。在DWR中,配置文件dwr...

Global site tag (gtag.js) - Google Analytics