<!DOCTYPEdwrPUBLIC
"-//GetAheadLimited//DTDDirectWebRemoting1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
//这是一个简单的例子
<
dwr
>
<
allow
>//creator元素主要用于前台JS业务组件对象的生成器如Spring、New、Scripts等。其中javascript后的名字就是前台页面中js所要调用的函数的名字。前台页面javascript引用此组件的名称。名称需要唯一。
//还可以加入scope表示其作用范围,共Session、request、application、page四个选项
//Param
//配置业务组件的创建参数。Name属性设置名称,value属性设置业务组件的具体路径(类全名称)。对于java逻辑处理类的名称
//Include
//授权方式保护业务组件方法的可见性。属性method可以访问的方法名称。如果没有配置则默认为所有方法都可以访问。就是公开给前台可以访问的方法
//exclude
//排除方式保护业务组件方法的可见性。属性method设置不可以访问的方法名称。除此之外的都可以访问。如果有需要控制业务组件方法的访问权限时建议采用这种方式。
<
create
creator
=
"new"
javascript
=
"Caculate"
>
<
param
name
=
"class"
value
=
"com.app.main.Cac"
/>
<
include
method
=
"add"
/>//这里显示了add方法
<
include
method
=
"listAll"
/>//这里显示了listAll方法
</
create
>
//converter元素用于配置各种数据类型的转换器如String、Array等。做显示数据
//converter
//配置数据类型的转换器。一般是设置bean转换器,因为基本类型的转换器DWR默认设置。
//match
//设置要使用此转换器的java实体对象。如:
//<
convert
converter
=
"bean"
match
=
"demo.entity.*"
/>
//子节点:
//Param对象属性的转换规则,name属性设置规则有include和exclude选项,作用和组件方法控制的一样。Value属性设置实体对象的属性。默认是所有属性都进行转换。
<
convert
converter
=
"bean"
match
=
"com.app.main.Item"
>
<
param
name
=
"include"
value
=
"name,price"
/>
</
convert
>
</
allow
>
</
dwr
>