在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF attack
则,需要在web.xml中的如下配置修改一下
xml 代码
- <servlet>
- <servlet-name>dwr-invokerservlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>
- <init-param>
- <param-name>debugparam-name>
- <param-value>trueparam-value>
- init-param>
- servlet>
修改为:
xml 代码
- <servlet>
- <servlet-name>dwr-invokerservlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>
- <init-param>
- <param-name>debugparam-name>
- <param-value>trueparam-value>
- init-param>
- <init-param>
- <param-name>crossDomainSessionSecurityparam-name>
- <param-value>falseparam-value>
- init-param>
- servlet>
即加入了跨域调用功能
此处servlet-class值为uk.ltd.getahead.dwr.DWRServlet (如果dwr版本是1.0版本的,则必须用这个class)
也可以是org.directwebremoting.servlet.DwrServlet
如果确定java类的方法被调用了,但是页面还是出现了如下的报错: 例外被抛出且未被接住
此时,就不要忧郁了,赶紧换dwr.jar包,如下是我提供的能解决的这个问题的jar包,看附件
我使用这个附件里的jar包后完全正常了。
- dwr-2.0RC1.jar (377.2 KB)
- 描述: dwr-2.0RC1.jar文件,替换从官方网站下载下来的dwr.jar包,并且不需要依赖其它的任何jar包(官方网站的dwr.jar包还依赖commons-logging-1.0.4.jar,即必须配置log4j)
- 下载次数: 1487
分享到:
相关推荐
这个“dwr小例子”是一个适合初学者入门的教程,它将帮助你理解DWR的工作原理和基本使用方法。 首先,让我们了解DWR的核心功能: 1. **反向Ajax**:DWR实现了从客户端到服务器的异步通信,即JavaScript可以调用...
对于初学者来说,理解DWR的工作原理和基本用法是关键。通过阅读中文文档和学习PPT,可以快速掌握DWR框架,并将其应用到实际项目中。在实践中,不断探索和理解DWR的高级特性和最佳实践,将有助于提升开发效率和应用...
DWR (Direct Web Remoting) 是一种开源...通过这个DWR教程,初学者可以逐步掌握如何使用DWR进行AJAX开发,从而提升Web应用的交互性和用户体验。在实践中不断探索和学习,将有助于更好地理解和运用DWR这一强大的工具。
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
通过这个入门教程,初学者不仅可以掌握DWR的基础知识,还能了解到AJAX应用开发的一般流程,为后续更复杂的Web应用开发打下基础。由于实际内容未给出,以上分析基于DWR教程的一般结构和常规假设。
通过学习这个压缩包中的实例,初学者将能够快速掌握DWR的基本概念和用法,并能逐步进阶到更复杂的应用场景。这将对他们的Web开发技能树增添重要的一环,特别是对于那些致力于构建交互性强、用户体验优秀的Web应用...
### DWR初学者笔记知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax编程的技术,它使得JavaScript可以轻松地调用服务器端的Java方法,从而实现更高效的前后端交互。DWR的核心在于它提供了一...
这篇初学者笔记主要涵盖了DWR的基本使用步骤和注意事项。 首先,要开始使用DWR,你需要将`dwr.jar`包添加到你的项目类路径中。这个库包含了DWR运行所需的所有组件。接着,你需要在`web.xml`配置文件中注册DWR的...
适合DWR的初学者,里面都是一个基本的DWR知识,一看就会!
DWR3.0是其一个重要版本,提供了对现代浏览器的支持,包括新版的Opera,但同时也注意到在较旧的Internet Explorer(如IE6和IE7)上可能会遇到兼容性问题。 **1. DWR的基本概念与功能** DWR的核心功能是提供一种...
对于初学者来说,通过实际操作来学习这些知识点是非常有益的,因为它们能帮助理解DWR如何简化Ajax开发并提升Web应用的用户体验。 在实际项目中,DWR常用于构建富互联网应用(Rich Internet Applications, RIA),...
通过以上介绍,我们可以看到DWR在构建动态Web应用时发挥的作用,它为开发人员提供了一种方便的方式来实现前后端的数据交互,提高了用户体验。然而,随着现代前端框架(如React、Vue)和Web通信技术(如WebSockets)...
### dwr3初学者使用说明 #### 一、简介 Direct Web Remoting(简称DWR)是一种开源技术,它使得JavaScript能够直接调用Java方法变得简单。DWR3是DWR的一个版本,它提供了更为丰富的功能和更好的性能。本文档旨在...
这个“DWR入门例子”是为初学者准备的,通过它,你可以了解如何利用DWR实现前后端的数据交互,提高用户体验,使Web应用更加动态和实时。 在学习DWR之前,首先需要理解Ajax(Asynchronous JavaScript and XML)的...
当我们把DWR和Dojo结合使用时,可以在Dojo的用户界面组件上触发事件,通过DWR调用服务器端的方法,实现数据的获取和更新,从而提供动态的Web应用体验。例如,可以创建一个Dojo表单,当用户提交表单时,通过DWR调用...
在这个"初学DWR时做的一个项目实例"中,我们将深入探讨DWR的核心概念、工作原理以及如何通过实际代码来运用这些知识。 1. **DWR的基本概念** DWR使得JavaScript可以调用Java方法,仿佛它们都是本地函数一样。这极...
4. **批量调用**:DWR允许一次性发送多个请求,这在处理多个异步操作时非常有用,可以减少网络延迟。 5. **错误处理**:DWR提供了统一的错误处理机制,方便开发者捕获并处理错误。 6. **实时更新**:DWR的Reverse ...