`

dwr例外被抛出且未被接住

    博客分类:
  • DWR
阅读更多

我在学习dwr时出现"例外被抛出且未被接住",后来在网上搜索找到了解决方法

 

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

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

xml 代码
  1. < servlet >   
  2.      < servlet-name > dwr-invoker servlet-name >   
  3.      < servlet-class > uk.ltd.getahead.dwr.DWRServlet servlet-class >   
  4.      < init-param >   
  5.          < param-name > debug param-name >   
  6.          < param-value > true param-value >   
  7.      init-param >   
  8.   servlet >   

修改为:

xml 代码
  1. < servlet >   
  2.      < servlet-name > dwr-invoker servlet-name >   
  3.      < servlet-class > uk.ltd.getahead.dwr.DWRServlet servlet-class >   
  4.      < init-param >   
  5.          < param-name > debug param-name >   
  6.          < param-value > true param-value >   
  7.      init-param >   
  8.      < init-param >   
  9.          < param-name > crossDomainSessionSecurity param-name >   
  10.          < param-value > false param-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包后完全正常了。

分享到:
评论
1 楼 chenweiguo66 2010-01-28  
我弄了一天,还是你的文章帮了大忙!!!

相关推荐

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    dwr长连接demo

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现Ajax功能,它允许JavaScript与服务器端的Java代码进行交互,实现页面的实时更新而无需刷新整个页面。DWR通过建立持久的HTTP连接(长连接)来提高...

    dwr 各种调用方法

    DWR也提供了丰富的错误处理机制,当Java方法抛出异常时,可以在JavaScript中捕获并处理。 6. **安全性与性能优化** DWR提供了安全控制,可以通过白名单或者黑名单的方式来限制可以调用的Java方法。另外,DWR支持...

    dwr 长连接

    4. **安全机制**:DWR提供了一套安全机制,包括白名单机制、签名验证等,确保只有授权的JavaScript方法可以被调用,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。 ### DWR长连接的应用场景 - **实时聊天**:...

    dwr demo dwr简单使用

    通过这个简单的DWR演示项目,你可以深入理解DWR的工作原理,掌握如何配置DWR、编写可被客户端调用的Java方法,以及如何在JavaScript中使用这些方法。这对于想要学习和使用DWR来构建动态Web应用的初学者来说是一个很...

    DWR 长连接方式上传图片

    1. **配置DWR**:在服务器端,我们需要配置DWR的`dwr.xml`文件,声明允许被JavaScript调用的Java方法,比如处理图片上传的方法。 2. **创建Java接口和服务**:在服务器端,定义一个接口,包含接收图片数据并保存的...

    dwr原理深入透彻讲解

    10. **错误处理**:DWR还提供了错误处理机制,当服务器端抛出异常或者通信出现问题时,可以在客户端捕获并显示错误信息。 理解DWR的这些工作原理对于开发人员来说至关重要,它能帮助你更有效地利用DWR进行前后端...

    dwr笔记 dwr自学资料

    总结来说,DWR是一种强大的工具,能够帮助开发者构建出更加高效、响应式的Web应用。通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件...

    dwr实现ajax功能ajax+dwr

    2. **创建可远程调用的Java类和方法**: 标记这些类和方法为可被DWR访问。 3. **生成JavaScript接口**: DWR会自动根据Java类生成对应的JavaScript接口,这些接口可以直接在客户端调用。 4. **在HTML/JavaScript中使用...

    DWR小代码小例子

    DWR提供了错误回调机制,当Java方法抛出异常或通信失败时,可以捕获并处理这些错误。 8. **性能优化**:DWR支持缓存、批量调用和压缩等优化技术,以提高Web应用的性能。例如,可以设置缓存策略以减少不必要的网络...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    dwr.jar 以及dwr配置文件

    接下来,我们关注“dwr.xml”配置文件。这个文件是DWR的配置中心,用于定义允许哪些Java对象和方法可以被客户端JavaScript访问,以及如何进行转换和安全设置。通过配置dwr.xml,开发者可以: 1. **映射Java类和方法...

    DWR简单测试例子

    DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序在客户端与服务器之间进行实时的、异步的通信,而无需使用XMLHttpRequest(Ajax)或其他插件。DWR简化了JavaScript与Java后端之间的交互,使开发者...

    dwr跨域访问以及dwr的使用+dwr.jar

    Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、安全的双向通信,有效地打破了JavaScript和Java之间的壁垒。这个技术在2005年推出,主要解决了AJAX(异步JavaScript...

    dwr技术详解.doc

    为了安全性,开发者需要在`dwr.xml`配置文件中明确指定哪些Java类和方法可以被外部访问。 配置DWR主要涉及以下步骤: 1. **dwr.xml配置**:`&lt;allow&gt;`标签用于定义哪些Java类和方法可以被JavaScript访问。`&lt;create&gt;`...

    DWR配置文件详解,DWR配置

    总结起来,DWR的`dwr.xml`配置文件是实现JavaScript与Java之间交互的核心,它详细定义了哪些Java对象可以被JavaScript访问,以及如何进行数据转换。理解和配置好`dwr.xml`文件对于充分利用DWR的功能至关重要,同时也...

    extjs_dwr整合例子

    DWR提供了异常处理机制,可以在JavaScript中捕获服务器端抛出的异常。同时,要确保DWR的安全配置,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。 这个"Extjs+Dwr"的压缩包示例可能包含了相关的HTML、JavaScript...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    DWR.xml文件是DWR框架的核心配置,它定义了哪些服务器端的Java对象可以被JavaScript访问,以及这些对象的映射、安全设置和其他配置选项。通过配置这个文件,开发者可以精细控制DWR的行为,比如设置安全策略、URL映射...

Global site tag (gtag.js) - Google Analytics