重点在这里: <dwr:allow id="ajaxCompanyProxyAllow"> <dwr:create beanName="ajaxCompanyProxy" javascript="CompanyProxy"> <dwr:include method="findEmployeeById"/> </dwr:create> <dwr:convert converter="bean" match="cn.com.legendapl.hellostruts2.entity.*"/> </dwr:allow>
好了现在动手开始做。原理其实很简单,现在看张图。画的不好,敬请原谅!从这样图中我们可以看出我们要做如下工作:1、做一个dwr.xsd,定义spring配置文件中的dwr这部分配置的schema。 要做这个需要有一定xml和xsd的知识,我也是现学现用啦!
2、我们要做一个DWRNamespaceHandler来处理DWR的配置信息,其实里面就做一件事把AllowBeanDefinitionParser注册给allow节点。因为我们dwr的配置部分根节点就一个标签allow,所以我们就做一个用于解析allow标签的AllowBeanDefinitionParser解析器就行。如果我们的根节点还有其他的标签,同样也要做相应的解析器。