myeclipse下dwr.xml配置文件没有自动提示解决办法
最近在学DWR框架,我们知道DWR框架的主配置文件dwr.xml其作用就是告诉浏览器端,服务器端的哪个类的哪个方法可以暴露给浏览器端。
于是在一个web project下面建立了一个dwr.xml文件,但是导入了其DTD,还是没有出现提示,仔细检查了一下DTD,也没有问题,而且myeclipse也没有为dwr.xml提供关联的DTD,那怎么办呢?后面查了一下资料,原来只需将其DTD导入到myeclipse里的xml里即可,方法如下:
首先去DWR官网将dwr.jar文件下载下来,然后解压(随便解压到一个目录下),然后找到其org/directwebremoting这个目录,里面有几个DTD文件,这里我使用的是dwr30.dtd这个文件,找到后,然后复制这个文件的绝对路径(比如我的是 D:\dwr\org\directwebremoting\dwr30.dtd),然后打开myeclipse,打开Preference -> File and Editors -> XML -> XML Catalog,然后我们点击右边的ADD选项:出现如下界面:
然后我们在Location里面将刚才我们找的DTD的绝对路径粘贴上去(我的是D:\dwr\org\directwebremoting\dwr30.dtd),然后Key Type这一栏选择url,然后在Key这一栏填上dwr30.dtd所对应的url,这个在刚解压的dwr目录下有个dwr.xml文件,复制这一句话即可 http://getahead.org/dwr/dwr30.dtd,然后点击OK,这样在重新打开dwr.xml文件编写时就会出现自动提示了,这个方法不仅适用于dwr.xml文件,以后不管什么xml文件,只要知道其dtd,然后找到对应的url,这样设置以后就行了。
最后dwr.xml文件信息如下: