`
aa00aa00
  • 浏览: 331380 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

使用dwr的方法

    博客分类:
  • dwr
阅读更多

使用dwr验证功能.

 

1.持久层接口

// 根据属性进行校验
 public List<Address> findByProperty(String propertyName, Object value);

2.持久层实现类

public List<Address> findByProperty(String propertyName, Object value) {
  try {
   String queryString = "from Address as model where model."
     + propertyName + "= ?";
   List<Address> result = getHibernateTemplate().find(queryString,
     value);
   return result;
  } catch (RuntimeException re) {
   throw re;
  }
 }

3.进行配置 在DWRMethods类统一配置

public boolean checkAddressName(String operatorName) {
  if(addressDAO.findByProperty("name", operatorName).size() == 0) {
   return true;
  } else {
   return false;
   }
 }

 

4.在applicationContext.xml进行配置


   <bean id="DWRMethods" class="sunyang.service.dwr.DWRMethods">
  <property name="liberInfoDAO" ref="liberInfoDAO"></property>
  <property name="adminDAO" ref="adminDAO"></property>
  <property name="usersDAO" ref="usersDAO"></property>
  <property name="addressDAO" ref="addressDAO"></property>
 </bean>

 

5.页面的代码:

function checkName(){
   DWRMethods.checkAddressName(document.getElementById("name").value,function(returnBoolean){
    if(document.getElementById("name").value==""){
     document.getElementById("nameChecker").innerHTML="联系人账号不可以为空";
       document.getElementById("nameChecker").style.color="red";
       document.getElementById("name").focus();
     document.getElementById("submit").disabled=true;
    }else if(returnBoolean){
     document.getElementById("nameChecker").innerHTML="此联系人账号可以使用";
       document.getElementById("nameChecker").style.color="black";
     document.getElementById("submit").disabled=false;
    }else{
     document.getElementById("nameChecker").innerHTML="此联系人帐号已经存在";
       document.getElementById("nameChecker").style.color="red";
       document.getElementById("name").focus();
       document.getElementById("submit").disabled=true;
    }
   });
  }

 

<td width="80" class="tb_addbook">
      联系人姓名
     </td>
     <td width="468" class="tb_addbookRight">
      <div id="nameChecker"></div>
      <input type="text" name="name" value="" onblur="checkName()" />
     </td>

 

今天,在用dwr的时候,出现了空指针的错误,弹出error对话框.

 

解决方法:

在applicationContext.xml文件中,添加对相应dao的支持.如: <property name="addressDAO" ref="addressDAO"></property>

即可,呵呵,留个记录!!

分享到:
评论

相关推荐

    DWR使用方法-step by step

    ### DWR使用方法详解:逐步指南 #### 一、引言 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它允许在浏览器端直接调用服务器端的方法,如同调用本地对象一样简单。本篇文章将从安装DWR、配置相关文件到...

    DWR的使用方法

    **DWR(Direct Web Remoting)使用方法详解** DWR,全称为Direct Web Remoting,是一种开源Java技术,用于在Web应用程序中实现浏览器与服务器之间的实时双向通信。它允许JavaScript直接调用Java方法,就像它们在...

    关于使用DWR返回对象List的方法

    这篇博客文章“关于使用DWR返回对象List的方法”主要探讨了如何通过DWR框架在Java后端处理数据并以List对象的形式返回给前端JavaScript。 在Web开发中,通常我们需要从服务器获取数据并在客户端展示,DWR通过AJAX...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    3. **Java对象的远程化**:学习如何使用DWR的注解(如`@RemoteProxy`和`@Include`)将Java类和方法暴露给JavaScript,以便在客户端直接调用。 4. **AJAX交互**:通过DWR的API(如`dwr.engine`和`RemoteObject`)学习...

    DWR技术文档、快速使用DWR、java技术

    4. **调用服务器方法**:在JavaScript中,通过DWR生成的接口实例调用服务器方法,DWR会自动处理网络通信和结果返回。 5. **处理返回结果**:服务器返回的结果会在JavaScript回调函数中得到,可以直接用于更新DOM...

    dwr demo dwr简单使用

    通过这个简单的DWR演示项目,你可以深入理解DWR的工作原理,掌握如何配置DWR、编写可被客户端调用的Java方法,以及如何在JavaScript中使用这些方法。这对于想要学习和使用DWR来构建动态Web应用的初学者来说是一个很...

    简单使用dwr完整例子

    在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何在SSH(Spring、Struts、Hibernate)技术框架下集成和应用DWR。 首先,了解DWR的核心概念至关重要。DWR通过JavaScript API使得Java...

    springboot整合dwr实现js调用java方法

    SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...

    j2ee使用dwr进行后台交互

    6. **标签“dwr”**:这个标签明确了项目的核心技术,即DWR,表明了项目内容将主要围绕DWR展开,包括其配置、使用方法、优缺点等。 7. **压缩包子文件的文件名称列表:“java使用ajax”**:这可能意味着压缩包中...

    DWR 框架使用手册

    4. **安全性**:DWR提供了一些安全机制,如使用CSP(Content Security Policy)防止跨站脚本攻击,以及通过白名单限制可调用的Java方法,确保只有授权的JavaScript可以访问服务器资源。 5. **使用DWR**:在...

    java dwr 使用例子

    对于初学者来说,这是一个很好的起点,它涵盖了DWR基本的使用方式和配置,同时也提供了一个可运行的示例,帮助理解Ajax通信的工作原理。通过深入学习和实践,你可以利用DWR构建更复杂的交互式Web应用。

    高级dwr方法调用少用的

    如果Java方法返回一个JavaBean,你需要在`dwr.xml`配置文件中添加`&lt;convert&gt;`标签,指定使用“bean”转换器并将匹配的类设置为你的JavaBean类。在JavaScript端,接收到的JavaBean会自动转换成一个JavaScript对象,...

    DWR框架使用方法DOC

    以下是对DWR框架使用方法的详细说明: 1. **导入依赖**: 在使用DWR之前,你需要将`dwr.jar`包引入到项目的类路径中。这个JAR文件包含了DWR框架的所有核心组件。 2. **配置Web应用**: 配置`web.xml`文件是DWR...

    dwr 各种调用方法

    例如,通过Spring的bean管理,可以方便地在DWR中使用Spring的依赖注入。 总的来说,DWR是构建动态Web应用的一个强大工具,它简化了前后端交互,提高了开发效率,同时也提供了丰富的功能和良好的可扩展性。理解并...

    dwr使用例子配置和使用

    下面我们将详细探讨DWR的配置和使用方法。 首先,配置DWR涉及以下几个关键步骤: 1. **引入DWR库**:在项目中添加dwr.jar,这是DWR的核心库,包含了所有必要的类和接口。 2. **创建Java类**:定义你需要在客户端...

    dwr跨域访问以及dwr的使用+dwr.jar

    4. **生成JavaScript API**:DWR会根据配置自动生成JavaScript API,这些API可以直接在浏览器中使用,调用服务器端的方法。 5. **前端调用**:在HTML或JavaScript代码中,引入DWR生成的JavaScript文件,然后就可以...

    dwr 包的 使用入门

    - 使用DWR的API,如`DWRUtil`或`RemoteObject`,来调用服务器端的方法。 7. **安全性和权限控制**: - DWR提供了安全机制,比如白名单、签名等,确保只有授权的方法能被JavaScript调用。 - 在`dwr.xml`中配置...

    使用dwr+spring实现消息推送

    这个接口需要被DWR识别,所以我们需要使用DWR的注解(如`@RemoteProxy`)来标记它。 在Spring中,我们还需要为这些接口提供实现类,处理业务逻辑并调用消息推送服务。Spring的依赖注入可以帮助我们将其他服务(如...

Global site tag (gtag.js) - Google Analytics