`
chj738871937
  • 浏览: 18728 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java web服务器跨域访问支持

阅读更多

基于安全的考虑,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.jarjava-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请求了。

分享到:
评论
1 楼 630326347 2013-11-08  
好,,非常经典~~~~~~~~~~~~~~

相关推荐

    java web服务器实现跨域访问

    主要为大家详细介绍了java web服务器实现跨域访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    跨域访问---------

    现在的web工程越来也大,传统的开发模式已经显得捉襟见肘了,不仅开发人员在开发过程中很痛苦,后期维护的人员也更痛苦。...下面我们介绍一种测地解决前端跨域访问的方式,本地服务器请求转发的方式。

    pdf.js在java web项目中远程预览ftp上的pdf文件.docx

    看了很多大神的博客,自己改造了下,终于做出了可以在线预览远程FTP服务器上的PDF文件的功能。大概花了1天时间,遇到很多坑。所以总结下,写了个文档,很详细,一步一步来就行了

    JWT(java web Token)

    token 去访问实现了jwt认证的web服务器。 token 可保存自定义信息,如用户基本信息, web服务器用解析token,解决跨域授权的问题

    java web开发技术大全

    3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换数据方法 3.6 小结 第4章 Servlet技术 4.1 Servlet的Helloworld程序 4.1.1 实例:在My Eclipse中编写Helloworld程序 ...

    java web技术开发大全(最全最新)

    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 ...

    java二次开发源码下载-identity-agent-sso:身份代理sso

    开发人员以最少的麻烦开发跨域单点登录和联合访问控制解决方案。 目录 试用样品 先决条件 WSO2 身份服务器,它是 . 我们假设您将使用来处理企业级 Java 项目的开发。 因此,我们将用于演示。 用于演示基于 SAML 的 ...

    spring boot版web socket模板

    Spring Boot 是一个快速构建 Java Web 应用程序的框架,它是 Spring Framework 的一部分,可以整合各种第三方库和服务,提供了很多便捷的功能。其中,Spring Boot 版本的 WebSocket 功能是实现实时通信的常用方式之...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+移动端的双端访问模式,给用户提供了多种访问途径,真正实现了用户和检测机构的随时随地在线下单检测。 关键词:...

    web实验REST API1

    主要是采用三个注解进行设计,@CrossOrigin解决跨域问题,因为采用的是本地服务器,本地服务器是8080端口,web就需要是8081端口,访问的话会出现跨

    resource-proxy:DotNet,Java和PHP的代理文件

    DotNet,Java和PHP的代理文件这些代理文件支持: 访问跨域资源超过2048个字符的请求访问基于令牌的身份验证保护的资源。 。 启用日志记录基于资源和引用者的速率限制确保您遵循所的Esri系统和软件的。 通常,不允许...

    hiproxy::hammer_and_wrench:hiproxy是基于Node.js的前端开发人员的轻量级代理工具,它支持类似NGINX的配置。 :fire:

    例如,如果您作为一个团队工作,并且团队中的每个开发人员都需要不同的代理设置,那么您将不再需要修改主机文件或将类的Web服务器用作反向代理。 hiproxy扩展了hosts文件的语法以支持端口号。 此外,hiproxy还通过...

    JavaScript权威指南(第6版)中文文字版

    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核心参考 ...

    最新SpringBoot项目应急救援物资管理系统.zip

    - 服务器配置包括Nginx和Tomcat,以支持Web应用的部署和运行。 - 图片存储使用了FastDFS或OSS,这些都是分布式文件系统,用于高效的图片存储服务。 2. **功能模块**: - 登录系统:允许管理员通过账号密码登录并...

    JavaScript权威指南(第6版)

    本书第6版涵盖了 html5 和 ecmascript 5,很多章节完全重写,增加了当今 web 开发的最佳实践的内容,新增的章节包括 jQuery、服务器端 JavaScript、图形编程以及JavaScript式的面向对象。本书不仅适合初学者系统学习...

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    样例包含一个身份认证的服务器和两个简单的 Web应用,使得这两个 Web应用通过统一的身份认证服务来完成Web-SSO的功能。此样例所有的源代码和二进制代码都可以从网站地址http://gceclub.sun.com.cn/wangyu/下载。 ...

Global site tag (gtag.js) - Google Analytics