-
如何让DWR中的2个方法都起作用啊?请帮帮我,谢谢!5
我写了一个DWR通用工具类,页面DWR请求都通过这个工具类找相应的方法。
public class DwrServiceUtil { private DepartmentService departmentService; private SupplierService supplierService; public List getUsersByDepartmentId(int departmentId){ List<Employee> employees = departmentService.getEmployeesByDepartmentId(departmentId); System.out.println("list:"+employees.size()); return employees; } public List getGoodsesBySupplierId(int supplierId){ List<Goods> goodses = supplierService.getGoodsesBySupplierId(supplierId); return goodses; } public void setDepartmentService(DepartmentService departmentService) { this.departmentService = departmentService; } public void setSupplierService(SupplierService supplierService) { this.supplierService = supplierService; } }
dwr.xml中的代码如下:
<dwr> <allow> <create javascript="dwrserviceutil" creator="spring"> <param name="beanName" value="dwrServiceUtil"/> </create> <convert match="com.erp.entity.Goods" converter="bean"></convert> <convert match="com.erp.entity.Employee" converter="bean"></convert> </allow> </dwr>
以下是2个实体的xml的部分配置:
beans-department.xml
<bean id="dwrServiceUtil" class="com.erp.util.DwrServiceUtil"> <property name="departmentService" ref="departmentService"></property> </bean>
beans-supplier.xml
<bean id="dwrServiceUtil" class="com.erp.util.DwrServiceUtil"> <property name="supplierService" ref="supplierService"></property> </bean>
在dwr的测试页面进行测试时发现,只有1个方法有效。后来经过调试,只要注释掉上面2个实体xml中的其中一个的代码,另一个方法才有效,请问,怎样才能让2个方法都有效啊?谢谢!
2012年10月03日 09:54
1个答案 按时间排序 按投票排序
-
采纳的答案
<bean id="dwrServiceUtil" class="com.erp.util.DwrServiceUtil">
<property name="departmentService" ref="departmentService"></property>
<property name="supplierService" ref="supplierService"></property>
</bean>
上边的代码问题是 当使用其中一个 另一个数据是没有注入的 会发生空指针异常 因此两个service都注入即可2012年10月03日 11:42
相关推荐
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...
<param-value>WEB-INF/dwr2.xml ``` ###### 3.2 多个servlet,各自对应一个或多个dwr.xml文件 当项目复杂度增加时,可能需要为不同的功能模块创建独立的servlet,每个servlet可以有自己的dwr.xml配置文件。这种...
dwr (Direct Web Remoting) 是一种开源技术,它允许在Web应用程序中实现在客户端JavaScript与服务器端Java之间进行安全的远程方法调用。DWR简化了前后端交互,使得前端可以直接调用后端的Java方法,就像调用本地函数...
这个“DWR中文文档.pdf”可能是对DWR的详细解释和使用指南,包括了DWR的基本概念、配置、API使用以及实际开发中的示例。 1. **DWR基本概念**:DWR的核心是远程方法调用(Remote Method Invocation,RMI),它允许...
### Spring 2中整合DWR 2:详细解析与实践 #### 一、Spring与DWR简介 在探讨如何在Spring 2框架中整合DWR 2之前,我们首先需要了解这两个技术的基本概念。 - **Spring框架**:Spring是目前Java开发中最流行的开源...
SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...
### DWR中处理List知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法,从而实现更简单、更直接的远程调用。通过DWR框架,开发者...
DWR2是DWR的第二个主要版本,提供了许多改进和新特性,使得开发人员能够更轻松地构建动态、交互性强的Web应用。 在这个"DWR2相关资料"的压缩包中,我们可能找到了一个完整的DWR2演示项目,这个项目是为在MyEclipse...
### DWR2.0中文文档知识点解析 #### DWR概览 DWR(Direct Web Remoting)是一种开源框架,用于简化Ajax应用的开发过程。它允许JavaScript直接调用服务器端的Java方法,从而实现了客户端与服务器端之间的无缝交互。...
4. **远程方法调用(Remote Method Invocation, RMI)**:DWR的主要功能之一就是让JavaScript能够直接调用服务器上的Java方法,文档会详细阐述如何定义可被远程调用的方法,以及如何在客户端使用这些方法。...
2. **XML解析错误**:通常与DWR配置文件中的XML语法有关,需要仔细检查XML文件格式。 3. **使用weblogic的类路径问题**:确保DWR库文件正确添加到了WebLogic服务器的类路径中。 4. **没有cookies的情况下使用DWR**:...
此外,标题还提到了“dwrUtil”,这是DWR框架中的一个实用工具类,包含了多种常用的方法,便于开发者进行日常的交互操作。最后,"dwr详细资料"表明我们将深入探讨DWR的相关知识。 **描述解析:** 描述“详细资料 ...
《DWR中文文档v0.9PDF》是一个关于Direct Web Remoting (DWR)技术的中文版指南,主要面向希望了解和使用DWR框架的开发者。DWR是一种JavaScript库,它允许Web应用程序与服务器端Java代码进行实时交互,实现AJAX...
总的来说,DWR是一个强大的工具,它简化了Web应用中的AJAX开发,让开发者可以更专注于业务逻辑,而不是底层通信细节。通过了解并掌握DWR的不同版本,你可以更好地应对各种项目需求,提升开发效率。
下面将详细解释这两个文件的作用以及它们在DWR中的角色。 1. **engine.js**: 这是DWR的核心引擎文件,它提供了与服务器进行通信的主要接口。`engine.js`包含了一系列的函数和对象,如`DWREngine`,它是整个DWR...
6. **批量调用与回调**:DWR支持批量调用多个服务器方法,并且可以在一个回调函数中处理所有结果。这对于处理大量数据或执行多个操作的场景非常有用。 7. **DWR的事件机制**:DWR提供了一套事件监听系统,允许你在...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个“DWR中文教程(外带DWR包)”为初学者提供了一个全面的入门指南,帮助理解并掌握DWR的基本概念和...
2. **DWR配置**:设置DWR通常包括在web.xml中配置DWRServlet,以及在项目中创建dwr.xml配置文件,用来声明可被JavaScript访问的Java类和方法。 3. **Java对象的暴露**:在dwr.xml中,你需要定义哪些Java类或方法...