`
yahaitt
  • 浏览: 760854 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

dwr应用时请注意(初学者)

阅读更多

在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF attack

则,需要在web.xml中的如下配置修改一下

xml 代码
  1. <servlet>  
  2.     <servlet-name>dwr-invokerservlet-name>  
  3.     <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>  
  4.     <init-param>  
  5.         <param-name>debugparam-name>  
  6.         <param-value>trueparam-value>  
  7.     init-param>  
  8.  servlet>  

修改为:

xml 代码
  1. <servlet>  
  2.     <servlet-name>dwr-invokerservlet-name>  
  3.     <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>  
  4.     <init-param>  
  5.         <param-name>debugparam-name>  
  6.         <param-value>trueparam-value>  
  7.     init-param>  
  8.     <init-param>  
  9.         <param-name>crossDomainSessionSecurityparam-name>  
  10.         <param-value>falseparam-value>  
  11.     init-param>  
  12.   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
8
1
分享到:
评论
15 楼 梅静静 2012-09-05  
每次使用时都弹出一个alert提示框“service unavailable”。但后台没有任何错误信息。不知道为什么...

14 楼 kxcc 2008-11-03  
官方的包是可以的 只需要将在调用js时必须引用dwr自动生成的engine.js和util.js
13 楼 zhongxun20 2008-07-21  
出现这
12 楼 itpentiuman 2008-05-08  
的确可以了,多谢了!卡在这里好久了,总是报这个错,很郁闷。
为什么我把这个包直接放到web-inf/lib下而不需要改名成dwr.jar就可以用了呢?
不知道整个流程是怎么走的。
11 楼 kaven34 2008-04-02  
Thanks!
10 楼 蘑蘑茶 2008-02-26  
是可以用的。
不过不知道dwr-2.0RC1.jar和官方网站下载下来的dwr.jar。有什么区别。官方网站的dwr.jar包还依赖的那些包,在dwr-2.0RC1.jar里面就不需要了吗?合并?
9 楼 smilehehe 2008-02-25  
其实官方文档这个例子的engine.js和util.js大可不必拷贝再引用,直接用dwr路径即可。
参考http://hi.baidu.com/hiyangfan/blog/item/57881c094ef2eecb3ac763ee.html
8 楼 mawt 2008-01-09  
同意,likaiabc 我已经证明他说的这样方法可以用,因为我们已经在项目中使用了
7 楼 bolingsky 2007-12-20  
牛,真的没有问题了
6 楼 yahaitt 2007-12-16  
我这样做过,当时还是不行,呵呵,不过现在怎么样了我还没关注过
5 楼 likaiabc 2007-12-15  
官网下载的包,可以正常使用,不过在调用js时必须引用dwr自动生成的engine.js和util.js
类似下面,其中dwr是mapping时的路径
<script language="javascript" src="dwr/util.js"></script>
<script language="javascript" src="dwr/engine.js"></script>
<script language="javascript" src="dwr/interface/service.js"></script>
4 楼 xuyang180 2007-12-14  
真是强大 下了你的包 改名成dwr.jar后 替换原来工程里的 dwr.jar后果然  可以来  “ 例外被抛出且未被接住”错误没有了 呵呵
3 楼 yahaitt 2007-12-13  
这是我以前系统里用到的一个jar包,应用时没有问题,所以我就试着将它调过来,果然就可以了,具体原因我也不清楚,至于为什么在官方网站下的包怎么会有这种bug,我就不知道了,呵呵。
2 楼 mychen 2007-12-12  
我也遇到你这种问题!!改过你的包就没有问题了 !!
在这里谢了!!不过我不知道why???

为什么会出现这样的问题了,在官方网站下的包怎么会有这种bug!!!

在此想请教你!!!!
1 楼 ttitfly 2007-12-12  
太好了。谢谢 

相关推荐

    dwr小例子,适合初学者使用

    这个“dwr小例子”是一个适合初学者入门的教程,它将帮助你理解DWR的工作原理和基本使用方法。 首先,让我们了解DWR的核心功能: 1. **反向Ajax**:DWR实现了从客户端到服务器的异步通信,即JavaScript可以调用...

    dwr学习资料,适合初学者学习

    对于初学者来说,理解DWR的工作原理和基本用法是关键。通过阅读中文文档和学习PPT,可以快速掌握DWR框架,并将其应用到实际项目中。在实践中,不断探索和理解DWR的高级特性和最佳实践,将有助于提升开发效率和应用...

    dwr教程(初学者的宝典)

    DWR (Direct Web Remoting) 是一种开源...通过这个DWR教程,初学者可以逐步掌握如何使用DWR进行AJAX开发,从而提升Web应用的交互性和用户体验。在实践中不断探索和学习,将有助于更好地理解和运用DWR这一强大的工具。

    适合初学者的DWR基本使用视频教程

    资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...

    Dwr入门例子(初学者用的)

    通过这个入门教程,初学者不仅可以掌握DWR的基础知识,还能了解到AJAX应用开发的一般流程,为后续更复杂的Web应用开发打下基础。由于实际内容未给出,以上分析基于DWR教程的一般结构和常规假设。

    dwr学习实例 初学者的宝

    通过学习这个压缩包中的实例,初学者将能够快速掌握DWR的基本概念和用法,并能逐步进阶到更复杂的应用场景。这将对他们的Web开发技能树增添重要的一环,特别是对于那些致力于构建交互性强、用户体验优秀的Web应用...

    DWR初学者笔记

    ### DWR初学者笔记知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax编程的技术,它使得JavaScript可以轻松地调用服务器端的Java方法,从而实现更高效的前后端交互。DWR的核心在于它提供了一...

    DWR初学者笔记,dwr入门

    这篇初学者笔记主要涵盖了DWR的基本使用步骤和注意事项。 首先,要开始使用DWR,你需要将`dwr.jar`包添加到你的项目类路径中。这个库包含了DWR运行所需的所有组件。接着,你需要在`web.xml`配置文件中注册DWR的...

    DWR初学者.ppt

    适合DWR的初学者,里面都是一个基本的DWR知识,一看就会!

    DWR3.0应用

    DWR3.0是其一个重要版本,提供了对现代浏览器的支持,包括新版的Opera,但同时也注意到在较旧的Internet Explorer(如IE6和IE7)上可能会遇到兼容性问题。 **1. DWR的基本概念与功能** DWR的核心功能是提供一种...

    dwr 基础教程适合初学者阅读 (是一个例子)

    对于初学者来说,通过实际操作来学习这些知识点是非常有益的,因为它们能帮助理解DWR如何简化Ajax开发并提升Web应用的用户体验。 在实际项目中,DWR常用于构建富互联网应用(Rich Internet Applications, RIA),...

    dwr应用实例

    通过以上介绍,我们可以看到DWR在构建动态Web应用时发挥的作用,它为开发人员提供了一种方便的方式来实现前后端的数据交互,提高了用户体验。然而,随着现代前端框架(如React、Vue)和Web通信技术(如WebSockets)...

    dwr3初学者使用说明

    ### dwr3初学者使用说明 #### 一、简介 Direct Web Remoting(简称DWR)是一种开源技术,它使得JavaScript能够直接调用Java方法变得简单。DWR3是DWR的一个版本,它提供了更为丰富的功能和更好的性能。本文档旨在...

    DWR入门例子(初学者可以参考一下,高手闪开)

    这个“DWR入门例子”是为初学者准备的,通过它,你可以了解如何利用DWR实现前后端的数据交互,提高用户体验,使Web应用更加动态和实时。 在学习DWR之前,首先需要理解Ajax(Asynchronous JavaScript and XML)的...

    dwr,dojo框架应用实例

    当我们把DWR和Dojo结合使用时,可以在Dojo的用户界面组件上触发事件,通过DWR调用服务器端的方法,实现数据的获取和更新,从而提供动态的Web应用体验。例如,可以创建一个Dojo表单,当用户提交表单时,通过DWR调用...

    初学dwr时做的一个项目实例(代码全)

    在这个"初学DWR时做的一个项目实例"中,我们将深入探讨DWR的核心概念、工作原理以及如何通过实际代码来运用这些知识。 1. **DWR的基本概念** DWR使得JavaScript可以调用Java方法,仿佛它们都是本地函数一样。这极...

    AJAX框架DWR简单应用

    4. **批量调用**:DWR允许一次性发送多个请求,这在处理多个异步操作时非常有用,可以减少网络延迟。 5. **错误处理**:DWR提供了统一的错误处理机制,方便开发者捕获并处理错误。 6. **实时更新**:DWR的Reverse ...

Global site tag (gtag.js) - Google Analytics