重點在這里:????<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解析器就行。如果我們的根節點還有其他的標簽,同樣也要做相應的解析器。