近期在给客户调试应用的时候,遇见一个比较郁闷的问题,原本用tomcat5.0.28,应用一切正常,发现APACHE发布了TOMCAT 7.0.2后,就把自己使用的TOMCAT换成了7.0.2版本,结果发现DWR狂报DWR CSRF Security Erro错误,郁闷中.....后来请教GOOGLE大神,发现需要在web.xml中DWR的配置上加上一段:
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
修改成:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
就好了
分享到:
相关推荐
"dwr error出错时拒绝方案" dwr 框架是一种基于 Ajax 的远程调用框架,它可以将 Java 对象转换为 JavaScript 对象,实现异步交互式应用程序。然而,在使用 dwr 框架时,容易出现错误,导致 error 对话框弹出。这是...
7. **易于集成**:DWR可以轻松地与现有的MVC框架(如Spring MVC)集成,同时支持各种Web容器,如Tomcat、Jetty等。 在实际应用中,使用DWR的步骤通常包括以下几个阶段: 1. **配置DWR**:在Web应用的`web.xml`中...
这个例子展示了如何在Web应用程序中使用DWR与Tomcat数据库连接池来实现Ajax交互,从而实现实时的客户端-服务器通信。 首先,我们需要了解DWR的基本工作原理。DWR允许JavaScript在用户的浏览器中直接调用服务器端的...
NULL 博文链接:https://lionelxx777.iteye.com/blog/358193
5. **DWR的使用方法** - **JavaScript API**:学习DWR提供的JavaScript接口,如`DWRUtil`、`RemoteObject`等。 - **Java Classes and Interfaces**:了解如何创建可被DWR调用的Java类和接口。 - **JSON and XML**...
**DWR3.0应用详解** DWR (Direct Web Remoting) 是一种JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时通信,无需刷新页面。DWR3.0是其一个重要版本,提供了对现代浏览器的支持,包括新版的Opera,但...
- 该中文文档将详细介绍DWR的安装、配置、使用方法以及常见问题的解决,是学习DWR的重要参考资料。 通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升...
DWR(Direct Web Remoting)是一个开源Java库,它允许Web应用程序进行实时的、双向的通信,即服务器端可以直接调用客户端JavaScript函数,而客户端也可以直接调用服务器端的Java方法。这种技术极大地增强了Web应用的...
总之,DWR和Dojo都是为了解决Web开发中的挑战而设计的,它们各自提供了一套完整的解决方案,并且可以相互配合,为构建高效、动态的Web应用提供强有力的支持。通过深入研究和实践"Dwr,dojo框架应用实例",开发者可以...
6. **错误处理**:DWR还提供了错误处理机制,当服务器端方法抛出异常或通信出现问题时,可以在前端接收到相应的错误信息。 7. **安全性**:DWR有内置的安全措施,比如CSRF防护和允许列表,以防止未经授权的访问。在...
DWR支持多种服务器环境,如Tomcat、Jetty等,并且兼容各种现代浏览器,使得它成为开发人员构建Ajax应用的一个可靠选择。 总之,DWR.jar和dwr.xml是实现DWR功能的关键组件。dwr.jar提供了DWR框架的运行时环境,而dwr...
7. **测试运行**:启动MyEclipse内置的Tomcat或其他服务器,访问项目,测试DWR功能是否正常工作。 通过这个示例项目,学习者可以深入理解DWR2的工作原理,如何配置和使用DWR,以及如何在实际项目中利用DWR提高用户...
6. **安全与优化**:为了防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF),DWR提供了安全设置,如启用CSP(Content Security Policy)、设置白名单等。此外,还可以通过批处理、缓存等策略优化性能。 7. **调试与日志**...
dwr (Direct Web Remoting) 是一种开源技术,它允许在Web应用程序中实现在客户端JavaScript与服务器端Java之间进行安全的远程方法调用。DWR简化了前后端交互,使得前端可以直接调用后端的Java方法,就像调用本地函数...
DWR是一种使Web应用程序能够执行服务器端JavaScript的方法,允许在客户端和服务器之间进行实时通信。此外,标题还提到了“dwrUtil”,这是DWR框架中的一个实用工具类,包含了多种常用的方法,便于开发者进行日常的...
DWR (Direct Web Remoting) 是一个开源Java库,它允许在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,实现了富客户端应用。Spring框架则是一个广泛使用的全面的企业级应用...
DWR (Direct Web Remoting) 是一个开源Java框架,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、异步的数据交换。这个框架的核心功能是通过JavaScript与Java对象进行交互,使得开发人员能够轻松地创建富...
DWR (Direct Web Remoting) 是一种开源JavaScript库,它允许在浏览器和服务器之间进行实时、安全的双向通信,使得Web应用能够实现类似桌面应用的交互性。在本项目中,"ajax封装报dwr" 提供了一种简便的方式来利用...
Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在浏览器和服务器之间进行实时的、安全的、动态的JavaScript到Java的方法调用。DWR简化了Ajax(Asynchronous JavaScript and XML)开发,使得前端...
6. **易于集成**:DWR可以轻松集成到现有的Java应用服务器中,如Tomcat、Jetty等,不需要额外的服务器配置。 7. **API友好**:DWR提供了一套简洁的JavaScript API,使得开发人员可以快速上手,进行Ajax开发。 8. *...