在DWR上管理复杂对象类型

时间:2013-03-04 15:55:42

标签: java javascript dwr

我读过转换器部分

http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/converters/bean.html

但我找不到确切的解决方案。

我可以像这样管理我的豆子吗

public class User(){

    public int id;

    public String name;    

    public List<Car> cars;

   public Bag aBag;


}

public class Car {
     int rgbcolor;
     String model;
}

public class Bag {
     int price;
      String brand;
}

我的意思是如果我的bean包含字段作为其他对象类型,我应该怎么做,我应该手动填充值吗?或者可能使用自定义或标准转换器管理这些bean?

由于

1 个答案:

答案 0 :(得分:0)

您可以在 dwr.xml

中使用自定义转换器,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"http://getahead.org/dwr/dwr30.dtd">
<dwr>
  <allow>
    <create creator="spring" javascript="TestController">
        <param name="beanName" value="TestController"/>
    </create>
    <convert converter="bean" match="com.test.Car" javascript="car"/>
  </allow>
</dwr>