DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,它可以允许在里的代码使用运行在上的JAVA函数,就像它就在浏览器里一样。它包含两个主要的部分:允许JavaScript从上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助人员轻松地利用获取的数据来动态改变网页的内容。
搭建DWR框架:
1. 导入jar包dwr.jar 和commons-logging.jar到 WEB-INFO/lib下。
2. 添加DWR servlet到web.xml如下:
<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>3. 在WEB-INFO与web.xml文件同级创建dwr.xml文件如下:
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" ""> <dwr> <allow> <create creator="new" javascript="JDate"> <param name="class" value="java.util.Date"/> </create> <create creator="new" javascript="Demo"> <param name="class" value="your.java.Bean"/> </create> </allow> </dwr>4. 创建步骤3中的java
5.配置完以上几步后,在浏览器中输入:后就可以看到你在3、4步中配置的classes了