论坛首页 Web前端技术论坛

如何使DWR中2个方法都有效

浏览 3198 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-10-03  
DWR

我写了一个DWR工具类,让页面通过调用DWR的相应方法实现相应的功能。配置完了DWR进行测试,2个方法只有1个有效,另一个无效。(在DWR类中只写其中任意1个方法都能通过测试,同时写2个方法就无效了),请帮我解决一下啊,谢谢!

 

 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-supplier.xml

<bean id="dwrServiceUtil" class="com.erp.util.DwrServiceUtil">
		 <property name="supplierService" ref="supplierService"></property>
	</bean>

 beans-department.xml

<bean id="dwrServiceUtil" class="com.erp.util.DwrServiceUtil">
		 <property name="departmentService" ref="departmentService"></property>
	</bean>

 

将以上2个实体xml的这段代码注释掉任意一个,DWR中另外的一个方法才有效,如果2个都不注解,只有1个方法有效,我想让2个方法都有效,请问,该怎么做啊,谢谢~

   发表时间:2012-10-08  
你的beanID相同了。你把beanID改为不同就可以了。
0 请登录后投票
   发表时间:2012-10-08  
linzhsh 写道
你的beanID相同了。你把beanID改为不同就可以了。


一个bean在被spring加载的时候肯定把另一个给冲掉了,应该就是这个问题。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics