2016 - 2024

感恩一路有你

源码演示DWR调用JAVA代码和关键易错点

浏览量:1594 时间:2024-06-15 19:09:05 作者:采采

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

写在前面的话

本例子是基于Eclipse 8.5和JDK 1.6以及DWR相关的JAR包进行开发。在运行本例子时,需要使用Tomcat和JDK 1.6,并确保正确配置了DWR相关的JAR包。如果需要获取源码,请联系我并访问以下IP地址:

易错点

第一次将JAR和Web.xml、dwr.xml放错了位置

在使用DWR时,特别要注意将相关的JAR文件和配置文件(Web.xml和dwr.xml)放置在正确的位置。不仔细检查这些文件的放置位置可能会导致错误。

第二次Web.xml里面的URL被配置错误

在配置Web.xml文件时,确保将DWR相关的URL路径配置正确,特别是在dwr.xml中定义的URL路径。任何错误的配置都可能导致无法正常调用DWR功能。

第三次将引用的DWR JS的路径配置错了

在使用DWR时,如果引用DWR JS的路径配置错误,可能会导致无法加载JS文件,进而无法正常使用DWR的功能。请确保准确配置DWR JS的路径,或者手动拷贝相关文件到对应的路径下。

engine.js和util.js无法引用

DWR框架中的engine.js和util.js文件实际上位于dwr.jar中。如果无法正确引用这些文件,可以尝试手动复制它们到对应的路径下。但是在大多数情况下,这些文件是不需要手动引用的。

JS代码中回调函数的分析

在使用DWR时,回调函数起着非常重要的作用。例如,在保存用户信息时,可以使用如下代码:

```

function OnSave() {

var userMap {};

;

;

;

;

(userMap, saveFun);

}

```

其中,saveFun是回调函数,根据方法的返回值进行响应。如果返回值为true,则弹出"注册成功!"的提示;如果返回值为false,则弹出"登录ID已经存在!"的提示。

另外,还可以使用如下代码来查询用户信息:

```

function OnFind() {

(, findFun);

}

```

其中,findFun是回调函数,根据方法的返回值进行响应。如果返回值为null,则弹出"无法找到用户:"和查询参数;如果返回值为User对象,则弹出"找到用户,id:"、"password:"、"name:"和"email:"的提示。

以上是关于DWR调用JAVA代码和易错点的详细说明。通过理解和掌握这些知识,你可以更好地使用DWR框架进行开发和调试。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。