1.简介
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
2.配置
2.1 配置JAR包
在WebRoot/WEB-INF/lib中放入如下Jar包
2.2 配置WebRoot/WEB-INF/web.xml文档的servlet
<servlet>
<display-name>DWR Servlet</display-name>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2.3 在WebRoot/WEB-INF/目录下创建dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new">
<param name="class" value="org.soft.base.AjaxAction" />
</create>
<convert match="org.soft.base.User" converter="bean"/>
</allow>
</dwr>
用于调用对象
2.4 将下面两句代码粘贴到你要操作的WEB页面上
<script> src='/项目名/dwr/engine.js'></script>
<script>src='/项目名/dwr/interface/你的DwrAction.js'></script>
当
<create creator="new" javascript="China">
则
<script src='/DWR_01/dwr/interface/China.js'></script>
2.5 构造Javascript的function(),直接调用你的DwrAction里面的方法。
3.代码