Dwr要在web.xml文件中写入这段代码:
<servlet> <!-- 指定DWR核心Servlet的名字 --> <servlet-name>dwr-invoker</servlet-name> <!-- 指定DWR核心Servlet的实现类 --> <servlet-class> org.directwebremoting.servlet.DwrServlet </servlet-class> <!-- 指定DWR核心Servlet处于调试状态 --> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- 指定核心Servlet的URL映射 --> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <!-- 指定核心Servlet映射的URL --> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
而且Dwr还要有自己的配置文件:(下面红色部分要小心)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" " http://getahead.ltd.uk/dwr/dwr20.dtd "> <dwr> <allow>
<!-- 这里就应该指向spring了 --> <create creator="spring" javascript="check">
<!-- 注意这里的beanName 我想是指spring配置文件里面的bean标签 --> <param name="beanName" value="dwrTest" /> </create> </allow> </dwr>
spring的配置文件里面,我是这样写的!
<!-- id标签是指我要反转出dwr类的标识,class当然是类地址了, 这句可以不加的
-->
<bean id="dwrTest" class="framework.util.Dwr" > <property name="toanDao"> <ref local="toanDao" /> </property> </bean>