今天用dwr帮csdn上一童鞋做一哈文件上传,结果老是报错:CSRF Security Error 。后面查了一下,修改一下web.xml文件即可
原:
<servlet>
<servlet-name>DWRServlet</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DWRServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
添加下面红色部分
<servlet>
<servlet-name>DWRServlet</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</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>
<servlet-mapping>
<servlet-name>DWRServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
分享到:
相关推荐
### DWR:简易 AJAX 对 JAVA 的支持 #### 一、DWR 概述 DWR(Direct Web Remoting)是一个开源库,它简化了 AJAX 在 Java Web 应用中的使用方式。通过 DWR,开发人员可以轻松地在浏览器端调用服务器端的 Java 方法...
### DWR:Java AJAX 应用程序框架详解 #### 一、引言 随着Web技术的发展,用户对网站的交互性和响应速度提出了更高的要求。传统的Web应用开发方式已无法满足这些需求,因此Ajax(Asynchronous JavaScript and XML...
在Java Web开发中,Direct Web Remoting (DWR) 是一个强大的工具,它允许JavaScript与服务器端的Java对象进行交互,实现动态的Ajax应用。DWR 提供了一种简单的方法来调用Java方法并更新页面内容,而无需刷新整个页面...
接着,配置DWR的`<dwr:configuration>`,用于转换特定类型的对象,例如: ```xml <dwr:configuration> <dwr:convert type="bean" class="com.masadora.modal.ibatis.Month" /> </dwr:configuration> ``` 同时,...
4. **在Spring配置文件中添加DWR配置**:使用Spring的DWR支持,添加`<dwr:configuration>`元素作为DWR配置的开始,并定义一个`<dwr:controller>`元素来创建DWR控制器,设置`debug`属性为`true`。 5. **配置DWR Bean...
- 包括但不限于加强了对跨站请求伪造(CSRF)攻击的防护、提供了更细粒度的权限控制机制等。 - 还加入了对 HTTPS 的支持,进一步保护了数据传输的安全。 #### 四、API 及工具集更新 **DWR 2.0:** - 提供了一套...
- **配置DWR Annotation Config**:利用`<dwr:annotation-config/>`标签启用注解支持,使得开发者能够使用`@RemoteProxy`和`@RemoteMethod`等注解来标注需要暴露给客户端的方法。 ```xml <!-- 配置DWR注解支持 -->...
DWR-直接Web远程处理 DWR是一个Java库,它使服务器上的Java和浏览器中JavaScript能够尽可能简单地进行交互和相互调用。 DWR是适用于Java的Easy Ajax。 网站 论坛 旧邮件列表Mailman存档: 旧邮件列表Nabble存档...
这几天无聊开发了一个程序,需要AJAX要求也不高就使用了DWR,但是程序始终报错,因为以前用过DWR,所以最后才发现是DTD文件路径已经被改变了,这里留下一个以防程序又找不到DTD
在 Spring 配置文件中,我们可以创建一个 `DWRBean` 来表示这些对象,然后使用 `dwr:remote-object` 标签来指定它们。 ```xml <dwr:remote-object id="userService" servlet-ref="dwrServlet"> <dwr:include ...
**Ajax与DWR:实现页面无刷新加载** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高...
5. 配置DWR:创建dwr.xml,暴露服务器端的方法供JavaScript调用,实现Ajax通信。 6. 实现业务逻辑:编写Action类,处理请求,调用服务层方法,使用Hibernate操作数据库。 7. 测试和调试:确保所有组件协同工作,功能...
**Spring2 整合 DWR:将DWR配置融入Spring配置文件** Direct Web Remoting (DWR) 是一个开源的JavaScript库,它允许在浏览器和服务器之间进行实时、安全的双向通信,使得Web应用程序能够拥有类似桌面应用的交互性。...
"dwr error出错时拒绝方案" dwr 框架是一种基于 Ajax 的远程调用框架,它可以将 Java 对象转换为 JavaScript 对象,实现异步交互式应用程序。然而,在使用 dwr 框架时,容易出现错误,导致 error 对话框弹出。这是...
配置DWR: 在`dwr.xml`中添加如下配置,将`DownloadServer`类暴露给JavaScript: ```xml <class>com.example.DownloadServer</class> <name>getHello ``` c. 编写JavaScript测试脚本: 在`dwrtest....
4. 整合DWR:设置DWR的Context,暴露需要在客户端调用的Java方法,配置跨域策略。 通过这样的整合,开发者可以构建出一个既具备高效数据处理能力,又具有强大安全特性和实时交互功能的Web应用。这种架构模式在企业...
- 如何配置DWR:查看`dwr.xml`文件,理解如何设置允许的Java类和方法。 - 客户端JavaScript的使用:查看HTML和JavaScript代码,了解如何在前端调用服务器端的方法。 - 服务器端Java代码的结构:理解服务端如何实现...
**DWR:Direct Web Remoting,让Ajax变得简单** DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序实现服务器端与客户端之间的实时、双向通信,无需使用复杂的Ajax技术。DWR使得开发者能够像调用...
安装和配置DWR: 1. 将`dwr.jar` 添加到你的项目类路径。 2. 在`web.xml` 配置文件中,添加DWR的Servlet配置,以启动DWR引擎。这包括`DWRServlet` 和可能的过滤器配置,如CORS过滤器,以允许跨域请求。 3. 创建DWR的...