加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax学习笔记(一)——DWR

发布时间:2020-12-15 21:01:37 所属栏目:百科 来源:网络整理
导读:(1)安装dwr.jar包 从DWR官方网站http://www.getahead.ltd.uk/dwr/ 下载DWR的开发包,将下载的dwr.jar复制到Tomcat安装目录下的lib文件夹内。然后需要重启Tomcat服务器。 (2)配置文件 新建一个java项目,在WEB-INF文件夹下的web.xml文件中加入下面代码: serv

(1)安装dwr.jar包

从DWR官方网站http://www.getahead.ltd.uk/dwr/ 下载DWR的开发包,将下载的dwr.jar复制到Tomcat安装目录下的lib文件夹内。然后需要重启Tomcat服务器。

(2)配置文件

新建一个java项目,在WEB-INF文件夹下的web.xml文件中加入下面代码:

  <servlet>
  <servlet-name>dwr</servlet-name>
  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  <init-param>
  <param-name>debug</param-name>
  <param-value>true</param-value>
  </init-param>
  </servlet>
  <servlet-mapping>
  <servlet-name>dwr</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>

ps:如果出现语法错误,windows->performance->spelling中关闭拼写检查。

web.xml中,只是声明DWR,以上代码是告诉web程序,以“/dwr/”开始的URL请求都交给uk.ldt.getahead.dwr.DWRServlet处理。

如果要完成JavaScript和Java方法之间的映射,需要在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" javascript="JLogin">
<param name="class" value="Poster.mytest"/>
</create>
</allow>
</dwr>

value的值就是我们要使用的java映射类,我用的是Poster包中的mytest类。JLogin是我们在javascript中使用的名称,以此代表mytest类。

(3)测试DWR框架

在浏览器输入http://localhost:8080/Monitor/dwr ,页面显示如下:


错误提示找不到类“org.apache.commons.logging.LogFactory”,其实是缺少包,我们下载一个包commons-logging-1.0.4.jar,ok。值得一提的是这个包需要放在Tomcat目录下lib文件夹中。然后重启Tomcat。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读