在运行的ajax程序的时候却出现了下面的问题.
Firefox 前台页面跳出
Session Error的对话框,IE没有任何提示。
控制台提示信息:
2011-10-30 19:10:53 org.apache.catalina.core.ApplicationContext log
信息: dwr: A request has been denied as a potential CSRF attack.
web.xml配置文件
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
解决方法:添加下面的代码到web.xml
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
加入corssDomainSessionSecurity这个配置选项..这个参数是在dwr版本2.0才有的.默认值为true,也就是
禁止其他域发送请求.
corssDomainSessionSecurity:设置成false能够从其他域进行请求.注意这样做会在安全性上有一些冒险.
分享到:
相关推荐
AJAX-DWR下拉框级联是Web开发中一种常见的交互设计,主要用于提高用户体验,使得用户在选择某个选项时,相关联的下拉框能够自动更新其内容,以适应不同的场景需求。在这个实验中,我们将重点探讨如何使用AJAX和DWR...
\第五部分ajax\第15章 AJAX--dwr开发及应用\第15章 AJAX--dwr开发及应用.ppt )
ajax-dwr_spring,太棒了.
**Ajax(Asynchronous JavaScript and XML)**是一种在无需重新加载整个网页的情况下,...通过深入学习“ajax-DWR教程讲义.rar”中的资源,你将能够理解Ajax的基本原理,熟悉DWR的使用方法,并能将其应用到实际项目中。
**Ajax-dwr基础学习资料** Ajax (Asynchronous JavaScript and XML) 是一种在无需重新加载整个网页的情况下更新部分网页的技术,而Direct Web Remoting (DWR) 是一个Java库,它使得在JavaScript和Java之间进行交互...
AJAX-dwr实现增删改查的示例代码是一个非常实用的学习资源,对于初学者来说,它可以帮助理解DWR的工作原理和配置方式,以及如何在实际项目中利用DWR进行动态数据交互。通过这个例子,开发者可以进一步掌握AJAX技术,...
<servlet-name>dwr-invoker</servlet-name> <display-name>DWRServlet</display-name> <description>DirectWebRemoterServlet <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init...
**Ajax与DWR** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。Ajax的核心是...
**AJAX (Asynchronous JavaScript and XML) 和 DWR (Direct Web Remoting) 是Web开发中的两个重要技术,它们主要用于创建富互联网应用程序(Rich Internet Applications,RIA)。** **AJAX** 是一种在不重新加载...
这有助于自定义用户交互,比如通过AJAX提交数据。 7. **`DWRUtil.addOptions()`**:这是一个非常有用的方法,用于向`<select>`元素动态添加选项。这对于创建可更新的下拉列表非常有用,可以在不刷新整个页面的情况...
spring-dwr-2.0.xsd spring 与 DWR进行配置
本书可以当作一本DWR完整的教程,也可以当作一本详细介绍DWR的“词典”,我的目的只是通过本书,希望您能够了解一些DWR的基本知识、常用的用户界面组件、远程方法调用等。并能够搭建DWR开发环境,实现DWR的快速开发...
**服务器端Ajax框架——DWR实践总结** DWR(Direct Web Remoting)是一个开源的Java框架,它使得在Web应用程序中实现Ajax(异步JavaScript和XML)功能变得更加简单。DWR允许JavaScript在客户端与服务器端Java对象...
总的来说,这个"Ajax实例-dwr实现"展示了如何利用DWR简化Ajax开发,使得前后端交互变得更加直观和便捷。通过这个实例,我们可以学习到Ajax的核心概念,以及DWR框架如何将Java方法暴露给前端,从而实现实时的、无刷新...
<servlet-name>dwr-invoker</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> ...
WEB-2.0-AJAX-DWR 关于WEB 2.0 AJAX DWR的演示源码
DWR简化了Ajax应用的开发,提供了自动转换Java对象到JavaScript对象的功能,以及反向调用(Reverse Ajax)的能力,即服务器可以主动推送数据到客户端。 在"基于J2EE的ajax宝典-dwr部分源码"中,我们可以深入学习...
- **Session管理**:在DWR调用中管理Hibernate session的生命周期。 ##### 5.7 DWR与WebWork - **配置dwr.xml**:针对WebWork环境的特殊配置。 - **导入脚本**:在JSP中引入必要的JavaScript脚本。 ##### 5.8 DWR...
struts2与dwr结合的工具之一,这个是新从官方网站下载的,与大家分享,希望对你们有效。