`
123003473
  • 浏览: 1060165 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DWR 跨域

    博客分类:
  • dwr
阅读更多
<servlet>
		<servlet-name>dwr-invoker</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>
					allowGetForSafariButMakeForgeryEasier
					</param-name>
					<param-value>true</param-value>
			</init-param>

			<! – crossDomainSessionSecurity:设置成false能够从其他域进行请求 –>
			
			
			<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> 

			<load-on-startup>1</load-on-startup> 
	</servlet>



<script type='text/javascript' src='http://a.com/dwr/interface/regutil.js'></script>
<script type='text/javascript' src='http://a.com/dwr/engine.js'></script>

<script type='text/javascript' src='http://a.com/dwr/util.js'></script>


DWREngine.setMethod(DWREngine.ScriptTag);
regutil._path = 'http://sso.dxy.cn/dwr/';


调用方法 出现  XMLHttpRequest.open 时权限不足



网上搜索了下 很多人说是 firefox的bug



再次搜索  看到scripttag 能搞定此问题



把js  的引入 改成 动态 加载 果然可以了 哈哈 。



注意点:dwr jar需要是2.0.2



分享到:
评论

相关推荐

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

    **一、DWR跨域访问** 1. **什么是跨域访问**:跨域是指浏览器出于安全原因,不允许不同源的页面之间进行交互。源由协议、主机名和端口号组成。DWR通过设置CORS(Cross-Origin Resource Sharing)策略,允许不同源的...

    dwr实现ajax功能ajax+dwr

    然而,Ajax的缺点在于跨域限制和复杂的JavaScript代码编写。DWR则简化了这个过程,提供了一种声明式的方法来调用服务器端的方法。 **Ajax + DWR**结合使用时,DWR作为一个中间层,处理JavaScript和Java之间的通信。...

    Dwr3 实现消息推送步骤详解

    下面我们将详细介绍Dwr3实现消息推送的步骤,并涉及与ScriptSessionListener、跨域问题以及Maven的集成。 首先,我们需要理解DWR3的消息推送机制。DWR的Push功能基于Comet技术,这是一种使服务器能够主动向客户端...

    dwr.jar/dwr-2.0.5-src.zip/dwr.zip

    DWR简化了跨域问题,让开发者可以像调用本地函数一样调用远程服务。 6. **学习和开发**: 对于初学者,可以通过阅读官方文档和示例代码了解如何配置DWR,以及如何在项目中使用它。熟练掌握DWR后,可以尝试自定义...

    dwr2.0.5.jar&dwr2.0.6.jar&dwr3.rc1.jar

    DWR 3.0引入了重大的改进和新特性,如增强的安全性、支持JSONP(JSON with Padding)以跨域通信、增加了对Spring框架的更深入集成、支持更多类型的Java对象转换为JavaScript以及改进的调试工具。这个版本的目标是...

    dwr实例,从后台取数据显示

    它处理了跨域问题,自动序列化和反序列化数据,并且支持异步调用,减少了页面刷新的需求。 2. **DWR的核心组件**: - **Engine**:引擎是DWR的核心,负责处理所有与远程调用相关的任务,包括安全、缓存、转换等。 ...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    1. **DWR的基本概念**:理解DWR的核心功能,包括自动暴露Java对象到JavaScript,提供安全的跨域调用,以及对HTTP请求的优化。 2. **环境配置**:如何在JavaEE环境中集成DWR,包括添加DWR库、配置web.xml文件,以及...

    DWR中文文档 (DWR 2.0)

    **8.4 从其他URL读取数据**:DWR不仅支持从本地服务器获取数据,还可以跨域调用其他服务器的服务。 **8.5 安全性**:DWR内置了一些安全措施来防止常见的攻击手段,但开发者还需要根据实际情况加强安全策略。 #### ...

    DWR电子表单

    2. **安全机制**:DWR提供了一套安全机制,包括跨域限制、签名验证等,以防止恶意的Ajax请求。 3. **缓存控制**:DWR支持缓存响应,减少不必要的服务器请求,提高性能。 4. **远程方法调用(Remote Method ...

    DWR3.0.1jar打包

    - **CORS**:由于DWR支持跨域通信,必须注意CORS(跨源资源共享)设置,防止未授权访问。 - **安全过滤**:使用DWR的白名单或安全过滤器来限制可以暴露给客户端的Java方法。 总结起来,DWR3.0.1jar打包涉及了DWR...

    dwr-1.1.4-all-bin.zip

    8. **跨域支持**:DWR允许跨域通信,这对于构建分布式或微服务架构的应用程序来说是非常有用的。 9. **可扩展性**:DWR的体系结构设计使得用户可以通过自定义过滤器和引擎扩展其功能。 10. **错误处理**:DWR具有...

    dwr前后台交互

    DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序在客户端(浏览器)与服务器端(后台)之间进行实时的、安全的、跨域的双向通信。DWR使得开发者能够像操作本地对象一样操作远程Java对象,极大地...

    DWR简单测试例子

    DWR的核心在于它提供了一种安全的、跨域的通信方式。它通过JavaScript接口(JSR-269或JSR-173注解)动态生成JavaScript代码,这些代码可以调用服务器端的Java方法。DWR通过HTTP POST请求在客户端和服务器之间传递...

    ssh+dwr 整合案例

    1. **远程调用**:DWR创建了一个安全的跨域JavaScript API,允许浏览器端的脚本直接调用服务器端的Java方法,实现数据的实时更新。 2. **批量调用与异步更新**:DWR支持批量调用多个服务器方法,以及异步处理,提高...

    DWR实现的新消息定时提醒

    DWR的核心组件包括`DWR Engine`、`Servlet`和`Remote JavaScript`,它们协同工作以实现跨域通信。 在实现新消息提醒功能时,我们首先要创建一个DWR接口,这个接口包含一个方法,用于获取服务器端的未读消息数量。...

    extjs_dwr整合例子

    **Direct Web Remoting (DWR)** 是一个开源的Java框架,用于在浏览器和服务器之间进行实时的、安全的、跨域的AJAX通信。DWR允许JavaScript直接调用服务器端的Java方法,使得前端和后端的数据交换变得简单,无需编写...

    dwr ajax完整示例,内有dwr配置说明文档,eclicps工程

    5. **CORS支持**:如果需要跨域通信,DWR如何支持CORS(Cross-Origin Resource Sharing)配置。 6. **调试与日志**:如何开启DWR的调试模式,查看详细的请求和响应信息。 `ajax` 文件名可能表示这是一个与Ajax相关...

    dwr可以直接运行的eclipse工程

    它提供了自动化的JSON序列化和反序列化,简化了跨域通信,并且支持远程方法调用(Remote Method Invocation)。 3. **项目配置**: 在Eclipse中创建一个Web项目后,需要将DWR的相关库(如dwr.jar)添加到项目的类...

    dwr dwr包 dwr3.0文档 dwr3.0.jar

    它处理了跨域安全问题,使得浏览器可以与不同源的服务器进行通信。 2. **自动暴露和映射**: DWR提供了一种自动将Java对象暴露给JavaScript的方式。只需简单的配置,Java类的方法就可以被JavaScript代码调用,减少了...

Global site tag (gtag.js) - Google Analytics