dwr框架所以来的jar包有:dwr.jar , jakarta.jar , commons-validator.jar .
在web.xml中配置
<servlet>
<servlet-name>mydwr</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mydwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
在dwr.xml中配置
<create creator="new" javascript="QQ">
<param name="class" value="类的全名(com.hss.DAO.BB)"></param>
</create>
这样QQ就与com.hss.DAO.BB 对应起来了
如果 com.hss.DAO.BB 的参数或返回值中有自定义的类,则要在<create>之后配置
<convert converter="bean" match="参数或返回值的类全名"/>
然后在页面中(如:aa.html)引入<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/QQ.js"></script> //QQ为在dwr.xml中配置的javascript项
dwr/engine.js 和 dwr/util.js 都在dwr.jar包中,所以刚访问aa.html时,这些js都要从服务器端下载下来,我们有明确的是,QQ.js刚开始是不存在的,他是在客户访问时,有dwr框架动态的生成的,应为js文件的路径中都是“dwr/*”格式的,所以说,他们都不是直接从容器中获取,而是由容器交割DwrServlet(web.xml配置)。
最后就可以直接勇QQ来调用BB类中的方法了