基于安全的考虑,AJAX只能访问本域下的资源,而不能跨域访问。
最近项目采用phonegap+sencha touch进行移动开发,后台数据采用cxf发布restfull的接口,此时面临的问题就是跨域访问问题。在网上找了很多资料,基本上都采用jsonp非官方协议来处理,jquery对此提供了很好的支持,同时sencha touch也提供了支持,但后台返回内容需要进行包装。在sencha touch文档的ajax部份发现可以通过修改服务器配置来实现跨域请求,在网上找到的资料:http://www.verydemo.com/demo_c199_i15317.html ,官网:http://software.dzhuvinov.com/cors-filter-installation.html 。
对于服务器端支持配置进行简单记录:
1、到官网下载依赖包:cors-filter-1.7.jar,java-property-utils-1.9.jar,并导入项目;
2、在web.xml文件中添加filter
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
至此就完成了服务器端跨域支持配置,在前端就可以像访问同域一样进行ajax请求了。
相关推荐
主要为大家详细介绍了java web服务器实现跨域访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
现在的web工程越来也大,传统的开发模式已经显得捉襟见肘了,不仅开发人员在开发过程中很痛苦,后期维护的人员也更痛苦。...下面我们介绍一种测地解决前端跨域访问的方式,本地服务器请求转发的方式。
看了很多大神的博客,自己改造了下,终于做出了可以在线预览远程FTP服务器上的PDF文件的功能。大概花了1天时间,遇到很多坑。所以总结下,写了个文档,很详细,一步一步来就行了
token 去访问实现了jwt认证的web服务器。 token 可保存自定义信息,如用户基本信息, web服务器用解析token,解决跨域授权的问题
3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换数据方法 3.6 小结 第4章 Servlet技术 4.1 Servlet的Helloworld程序 4.1.1 实例:在My Eclipse中编写Helloworld程序 ...
3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换数据方法 3.6 小结 第4章 Servlet技术 4.1 Servlet的Helloworld程序 4.1.1 实例:在My Eclipse中编写Helloworld程序 4.1.2 ...
开发人员以最少的麻烦开发跨域单点登录和联合访问控制解决方案。 目录 试用样品 先决条件 WSO2 身份服务器,它是 . 我们假设您将使用来处理企业级 Java 项目的开发。 因此,我们将用于演示。 用于演示基于 SAML 的 ...
Spring Boot 是一个快速构建 Java Web 应用程序的框架,它是 Spring Framework 的一部分,可以整合各种第三方库和服务,提供了很多便捷的功能。其中,Spring Boot 版本的 WebSocket 功能是实现实时通信的常用方式之...
综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+移动端的双端访问模式,给用户提供了多种访问途径,真正实现了用户和检测机构的随时随地在线下单检测。 关键词:...
主要是采用三个注解进行设计,@CrossOrigin解决跨域问题,因为采用的是本地服务器,本地服务器是8080端口,web就需要是8081端口,访问的话会出现跨
DotNet,Java和PHP的代理文件这些代理文件支持: 访问跨域资源超过2048个字符的请求访问基于令牌的身份验证保护的资源。 。 启用日志记录基于资源和引用者的速率限制确保您遵循所的Esri系统和软件的。 通常,不允许...
例如,如果您作为一个团队工作,并且团队中的每个开发人员都需要不同的代理设置,那么您将不再需要修改主机文件或将类的Web服务器用作反向代理。 hiproxy扩展了hosts文件的语法以支持端口号。 此外,hiproxy还通过...
22.3 跨域消息传递 668 22.4 web worker 671 22.5 类型化数组和arraybuffer 678 22.6 blob 682 22.7 文件系统api 691 22.8 客户端数据库 696 22.9 web套接字 704 第三部分 javascript核心参考 javascript核心参考 ...
- 服务器配置包括Nginx和Tomcat,以支持Web应用的部署和运行。 - 图片存储使用了FastDFS或OSS,这些都是分布式文件系统,用于高效的图片存储服务。 2. **功能模块**: - 登录系统:允许管理员通过账号密码登录并...
本书第6版涵盖了 html5 和 ecmascript 5,很多章节完全重写,增加了当今 web 开发的最佳实践的内容,新增的章节包括 jQuery、服务器端 JavaScript、图形编程以及JavaScript式的面向对象。本书不仅适合初学者系统学习...
样例包含一个身份认证的服务器和两个简单的 Web应用,使得这两个 Web应用通过统一的身份认证服务来完成Web-SSO的功能。此样例所有的源代码和二进制代码都可以从网站地址http://gceclub.sun.com.cn/wangyu/下载。 ...